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 travailler avec des fournisseurs de données.


Structure XML pour les playlists externes

Pour être reconnues par PADS4, les playlists 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 playlist 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 playlist externe (par exemple, un élément vidéo/son pour une playlist vidéo).
  2. Ajoutez manuellement des exemples d’éléments de playlist avec un contenu similaire à ce qui sera dans la source de données.
  3. Ouvrez la fenêtre de playlist 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 playlists externes

Le comportement d’une playlist externe est déterminé par :

  • La structure XML fournie par la source de données.
  • Les options de playlist 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 playlists dans une colonne (fournisseur de données XML uniquement)

Si vous devez stocker des playlists 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 playlist

Valeurs des types de contenu

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

Valeurs des effets

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
18Tourbillon
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 (HTML5 Viewer effect)
30Vortex (HTML5 Viewer effect)
31Rebond (HTML5 Viewer effect)
999Effet par défaut (utilise la propriété Default Transition Effect)

Notes finales

  • L’utilisation de external playlists assure des dynamic content updates sans intervention manuelle.
  • Data providers peuvent être utilisés pour récupérer des éléments de playlist en temps réel.
  • Testez toujours votre XML structure en récupérant un sample from PADS4 avant de l’implémenter dans un environnement de production.