Au lieu d’utiliser une playlist définie manuellement, vous pouvez lier votre playlist à une source de données externe telle qu’une base de données SQL Server, un fichier XML ou un fichier Microsoft Excel. Cela permet des mises à jour de données en temps réel pour contrôler dynamiquement le contenu affiché. Pour plus de détails sur la liaison d’un élément à une source de données externe, consultez les propriétés du fournisseur de données et le travail avec les fournisseurs de données.

Structure XML pour les listes de lecture externes

Pour être reconnues par PADS4, les listes de lecture externes doivent suivre une structure XML spécifique. Voici un exemple :
<?xml version="1.0" encoding="utf-8"?>
<PlayList>
  <PlayListElement ContentType="3" Duration="5000" Effect="999" EffectDuration="1000">Text of the first playlist item</PlayListElement>
  <PlayListElement ContentType="3" Duration="5000" Effect="999" EffectDuration="1000">Text of the second playlist item</PlayListElement>
</PlayList>

Détails clés :

  • Les éléments textuels de la liste de lecture peuvent contenir plusieurs lignes, séparées par un [Enter].
  • Duration et EffectDuration sont mesurés en millisecondes.

Déterminer la structure XML correcte

Chaque type d’élément nécessite un format XML légèrement différent. Pour garantir la structure correcte, suivez ces étapes :
  1. Insérez le type d’élément qui lira la liste de lecture externe (par exemple, un élément vidéo/son pour une liste de lecture vidéo).
  2. Ajoutez manuellement des exemples d’éléments de liste de lecture avec un contenu similaire à ce qui sera dans la source de données.
  3. Ouvrez la fenêtre de liste de lecture et récupérez la structure XML.
  4. Copiez le XML dans le presse-papiers et collez-le dans votre source de données.
  5. Modifiez la structure pour répondre exactement à vos besoins.

Lecture des listes de lecture externes

Le comportement d’une liste de lecture externe est déterminé par :
  • La structure XML fournie par la source de données.
  • Les options de liste de lecture définies dans l’élément de page.
  • Les paramètres de durée par défaut et effets de transition par défaut.
  • Si le défilement des données est activé, la propriété d’intervalle de défilement influencera également la lecture.

Stockage des listes de lecture dans une colonne (uniquement pour le fournisseur de données XML)

Si vous devez stocker des listes de lecture imbriquées dans un fichier XML, l’analyseur XML peut mal interpréter la structure. Pour éviter cela, remplacez < et > par &lt; et &gt;.

Exemple de XML corrigé :

<?xml version="1.0" encoding="utf-8"?>
<list>
  <item>
    &lt;?xml version="1.0" encoding="utf-8"?&gt;
    &lt;PlayList&gt;
      &lt;PlayListElement ContentType="3" Duration="5000" Effect="999" EffectDuration="1000"&gt;Text of the first playlist item&lt;/PlayListElement&gt;
      &lt;PlayListElement ContentType="3" Duration="5000" Effect="999" EffectDuration="1000"&gt;Text of the second playlist item&lt;/PlayListElement&gt;
    &lt;/PlayList&gt;
  </item>
</list>

Résumé des énumérations de liste de lecture

Valeurs de type de contenu

ValeurDescription
0Nom de fichier de la bibliothèque de contenu (fichier stocké dans la bibliothèque de contenu PADS4)
1Chemin complet du fichier (fichier situé en dehors de la bibliothèque de contenu PADS4)
2Séparateur (pause entre les éléments de la liste de lecture)
3Contenu intégré (par exemple, texte)
4Contenu hexadécimal (par exemple, commandes RS-232)

Valeurs d’effet

ValeurDescription
0Aucun
1Défilement vers le haut
2Défilement vers le bas
3Défilement vers la gauche
4Défilement vers la droite
5Barres horizontales
6Barres verticales
7Stores horizontaux
8Stores verticaux
9Rectangle en expansion
10Cercle tranché
11Effet aléatoire
12Fondu entrant
13Dissolution
14Retournement
15Rétrécissement vers le centre
16Division horizontale
17Division verticale
18Twister
19Zoom avant
20Tourner la page depuis la gauche
21Tourner la page depuis la droite
22Tourner la page vers la droite
23Tourner la page vers la gauche
24Déplacement vers la gauche
25Déplacement vers la droite
26Déplacement vers le haut
27Déplacement vers le bas
28Réservé
29Flush (effet HTML5 Viewer)
30Vortex (effet HTML5 Viewer)
31Rebond (effet HTML5 Viewer)
999Effet par défaut (utilise la propriété Default Transition Effect)

Notes finales

  • L’utilisation de listes de lecture externes garantit des mises à jour dynamiques du contenu sans intervention manuelle.
  • Les fournisseurs de données peuvent être utilisés pour récupérer des éléments de liste de lecture en temps réel.
  • Testez toujours votre structure XML en récupérant un exemple de PADS4 avant de l’implémenter dans un environnement de production.