Classe: Piste

Constructeur

Titre

nouveau Track(trackId, trackType)

Paramètres

trackId

number

Identifiant unique du titre.

trackType

cast.framework.messages.TrackType

Type de titre.

La valeur ne doit pas être nulle.

Propriétés

audioTrackInfo

(valeur non nulle cast.framework.messages.AudioTrackInfo ou non défini)

Informations spécifiques à l'audio concernant le titre. Défini uniquement pour Track#type === 'AUDIO' canal.

customData

(objet non nul ou non défini)

Ensemble de données personnalisées par l'application réceptrice.

isInband

(booléen ou non défini)

true indique que la piste est dans la bande et non pas en parallèle. Pertinent uniquement pour les pistes de texte.

language

(chaîne ou non défini)

Balise de langue RFC 5646. Si le sous-type de suivi est SUBTITLES, ce champ est obligatoire.

name

(chaîne ou non défini)

Nom descriptif et lisible de la piste (par exemple, Spanish).

rôles

(tableau de chaîne non nul ou non défini)

Rôle(s) du titre. Les valeurs suivantes sont reconnues pour chaque type de contenu, avec des explications sur les valeurs décrites dans la norme ISO/IEC 23009-1, avec la mention "schéma de rôle DASH":

  • VIDÉO: légende, sous-titre, principale, alternative, complémentaire, signe, urgence
  • AUDIO: version principale, alternative, complémentaire, commentaire, doublage, d'urgence
  • TEXTE: principal, alternatif, sous-titre, complémentaire, commentaire, doublage, description, sous-titre forcé

sous-type

(chaîne ou non défini)

Pour les pistes de texte, il s'agit du type de piste de texte.

trackContentId

(chaîne ou non défini)

trackContentId peut être l'URL de la piste ou tout autre identifiant permettant au destinataire de trouver le contenu (lorsque la piste n'est pas dans la bande ou n'est pas incluse dans le fichier manifeste). Il peut s'agir, par exemple, de l'URL d'un fichier VTT.

trackContentType

(chaîne, cast.framework.messages.CaptionMimeType non nul, ou non défini)

Il s'agit du type MIME du contenu de la piste. Par exemple, si la piste est un fichier VTT, ce champ prend la valeur "text/vtt". Ce champ est nécessaire pour les pistes externes. Il est donc généralement fourni si un trackContentId a également été fourni. Si le destinataire peut identifier le contenu de trackContentId, ce champ est recommandé, mais non obligatoire. Si le type de contenu du titre est fourni, il doit être cohérent avec le type de titre.

trackId

number

Identifiant unique de la piste dans le contexte d'un objet MediaInformation.

type

non-null cast.framework.messages.TrackType

Type de piste ("TEXT", "AUDIO" ou "VIDEO").