Processeur de programmateur de marqueurs temporels

Précédent Suivant

Le processeur du programmateur de marqueurs temporels est utilisé pour les systèmes RAS qui ne fournissent pas d'événements de métadonnées de fin de pause.  Par exemple, le RAS d'une station de radio interactive qui inclut des pauses publicitaires, mais pas d'autres métadonnées. Nous utilisons la durée de la pause publicitaire ou la valeur littérale pour déterminer le moment d'envoi d'un événement de métadonnées de fin de pause.

Ce processeur se distingue des autres processeurs par le fait qu’il ne modifie pas le marqueur temporel, mais qu’en fonction d’une condition, il génère un nouveau marqueur à la place.

Lorsque le processeur reçoit un message, il annule une programmation active et en crée une nouvelle uniquement si le message correspond au déclencheur. Ainsi, les pauses qui se chevauchent n’enverront qu’une seule pause de fin à la fin.

Nom du paramètre

Obligatoire 

Description

Valeur possible

Touche de déclenchement

Oui

Nom du champ de message RAS. Par exemple, category.

Non nulle.

Valeur de déclenchement

Oui

Valeur contenue dans le champ de message RAS qui déclenche la programmation d’un message de fin de pause. Il peut s’agir d’un masque (syntaxe de type VB). par exemple b* ou break.

Non nulle.

 Duration

Oui

Un modèle de chaîne pour la valeur de la durée peut être une constante ou une référence à une valeur de message RAS. Par exemple 1:35 ou {duration}

Non nulle.

Format de la durée

Non

Définit un format de la valeur de la durée ; utilise le même format que le processeur TimeSpan. par exemple hh:mm:ss ou s

La valeur par défaut est fff (millisecondes).

Offset (décalage)

Oui

Décalage en millisecondes à ajouter au marqueur temporel programmé.

Non nulle.

Exemple d’utilisation

ProcesseurProgrammateurMarqueursTemporels_exemple

L’exemple ci-dessus est interprété comme suit :

  • Quand ad_type égal BREAK  utiliser cue_time_duration + 250 millisecondes (décalage) en tant qu’heure programmée du nouveau marqueur temporel

  • Créez un nouveau marqueur temporel avec les attributs suivants :

    • ad_type = END_BREAK

    • cue_time_duration = 0  

    • cue_title = copie de Trigger du marqueur temporel cue_title

  • Par conséquent, dans cue_time_duration + 250 milliseconds envoyer un nouveau marqueur temporel OutputConnecter.

Lorsqu'un marqueur temporel programmé est défini, il est supprimé chaque fois qu’un nouveau marqueur temporel est reçu par l’adaptateur RAS (car le marqueur temporel programmé n’est pas nécessaire).