Prise en charge de plusieurs cadres (Broadsign Air)

Il est possible de diviser l'écran en Cadres (rails et tickers) multiples ou personnalisés ou en dimensions. Chaque Cadre a sa propre playlist.

Note : Le support de plusieurs cadres est disponible avec la version v2 du point de terminaison generate (generate v2) et du point de terminaison generate_long (generate_long).

Broadsign Air prend en charge jusqu'à 3 listes de lecture différentes dans chaque réponse. Ces listes de lecture peuvent contenir des éléments qui sont lus simultanément, mais ne sont pas nécessairement synchronisés. Les lecteurs synchronisés ne sont pas compatibles avec l'utilisation de plusieurs cadres.

Les points de terminaison generate v2 et generate_long ne prennent pas en charge les listes de lecture avec des éléments qui devraient être lus au cours d'une même journée si la disposition des images est différente dans chaque partie de la journée.

Le nombre de listes de lecture pour un horodatage donné dépend du nombre d'images (avec un maximum de 3 listes de lecture).

L'image avec l'ID le plus bas sera dans la liste de lecture 0, l'image avec le deuxième ID le plus bas sera dans la liste de lecture 1, et ainsi de suite.

Par exemple:

  • Si une partie de la journée active à 12h00 comporte 5 cadres, seulement 3 listes de lecture seront lues. Les 3 premières listes de lecture (triées par ID) seront lues.
  • Si une partie de la journée active à 12h00 comporte 2 cadres, 2 listes de lecture seront lues.

Avoir plus de 3 images sur un lecteur est considéré comme une erreur d'horaire.

Exemple

Voici un exemple de deux parties de journée alternées :

Exemple 1 :

Copier
playlists [
 { items: [ Frame A, Frame A, Frame A, Frame E, Frame E, Frame A, Frame A, Frame A,] },
 { items: [ Frame B, Frame B, Frame B, Frame F, Frame F, Frame B, Frame B, Frame B,] },
 { items: [ Frame C, Frame C, Frame C, Frame G, Frame G, Frame C, Frame C, Frame C,] }
]

Exemple 2 :

Copier
playlists [
 { items: [ Frame A, Frame A, Frame A, Frame E, Frame E, Frame A, Frame A, Frame A,] },
 { items: [ Frame B, Frame B, Frame B, Frame B, Frame B, Frame B,] },
 { items: [ Frame C, Frame C, Frame C, Frame C, Frame C, Frame C,] }
]

Dans cet exemple :

  • Chaque exemple contient 3 listes de lecture (listes de lecture 0, 1 et 2).
  • La partie du jour 1 contient les cadres A, B et C.
  • La partie du jour 2 contient les cadres E, F, G dans l'exemple 1 et uniquement le cadre E dans l'exemple 2.
  • Les identifiants de cadre ne changeront pas au sein d'une même partie de la journée, donc l'ordre au sein d'une même partie de la journée sera toujours le même.
  • Il n'est pas possible de garantir que chaque liste de lecture aura la même longueur, en supposant que les images changent avec la partie du jour, mais l'ordre est garanti.
  • Les cadres B et C ne seront jamais dans la liste de lecture 0.
  • Les cadres A et C ne seront jamais dans la liste de lecture 1.
  • Les cadres A et B ne seront jamais dans la liste de lecture 2.