Classe: Track

Constructeur

Titre

new Track(trackId, trackType)

Paramètre

ID de piste

number (nombre)

Identifiant unique du titre.

Type de piste

cast.framework.messages.TrackType

Type de canal.

La valeur ne doit pas être nulle.

Propriétés

données personnalisées

(Objet non nul ou non défini)

Données personnalisées définies par l'application réceptrice.

bande interne

(booléen ou non défini)

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

language

(chaîne ou non définie)

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

name (nom)

(chaîne ou non définie)

Nom descriptif du titre, par exemple Spanish.

rôles

(Tableau de chaînes non nul ou non défini)

Rôle(s) du titre. Les valeurs suivantes sont reconnues pour chaque type de support, avec les explications des valeurs décrites dans la norme ISO/CEI 23009-1 intitulée "Schéma de rôle DASH" :

  • VIDÉO: sous-titre, principal, alternatif, supplémentaire, signe, urgence
  • AUDIO: principal, alternatif, supplémentaire, commentaire, dub, urgence
  • TEXTE: principal, alternatif, sous-titre, supplémentaire, commentaire, doublage, description, force_subtitle

sous-type

(chaîne ou non définie)

Pour les pistes de texte, le type de la piste de texte.

ID de contenu du titre

(chaîne ou non définie)

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 en bande ou n'est pas incluse dans le fichier manifeste). Il peut s'agir, par exemple, de l'URL d'un fichier VTT.

pisteContentType

(chaîne, cast.framework.messages.CaptionMimeType 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 aura comme valeur "text/vtt". Ce champ est nécessaire pour les pistes hors bande. Il est donc généralement fourni si une valeur trackContentId a également été fournie. Si le destinataire peut identifier le contenu dans trackContentId, ce champ est recommandé, mais pas obligatoire. Le type de contenu de la piste, s'il est fourni, doit être le même.

ID de piste

number (nombre)

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

type

Valeur null.cast.framework.messages.TrackType non nulle

Type de canal.