Classe: Traccia

Costruttore

Traccia

new Track(trackId, trackType)

Parametro

trackId

numero

L'identificatore univoco della traccia.

trackType

cast.framework.messages.TrackType

Il tipo di traccia.

Il valore non deve essere nullo.

Proprietà

audioTrackInfo

(non null cast.framework.messages.AudioTrackInfo o undefined)

Informazioni sulla traccia specifiche per l'audio. Definito solo per Track#type === 'AUDIO' tracce.

customData

(oggetto non null o non definito)

Set di dati personalizzato dall'applicazione del destinatario.

isInband

(booleano o non definito)

true indica che la traccia è nella banda e non installata tramite sideload. Pertinente solo per le tracce di testo.

language

(stringa o non definita)

Un tag di lingua RFC 5646. Se il sottotipo di traccia è SUBTITLES, questo campo è obbligatorio.

nome

(stringa o non definita)

Un nome descrittivo e leggibile per la traccia, ad esempio Spanish.

ruoli

(array non null della stringa o non definita)

I ruoli della traccia. Per ogni tipo multimediale vengono riconosciuti i seguenti valori, con le spiegazioni dei valori descritte in ISO/IEC 23009-1, etichettate come "schema dei ruoli DASH":

  • VIDEO: didascalia, sottotitolo, principale, alternativo, supplementare, segnale, emergenza
  • AUDIO: principale, alternativo, supplementare, commento, doppiaggio, emergenza
  • TESTO: principale, alternativo, sottotitolo, supplementare, commento, doppiaggio, descrizione, forced_subtitle

sottotipo

(stringa o non definita)

Per le tracce di testo, il tipo di traccia di testo.

trackContentId

(stringa o non definita)

trackContentId può essere l'URL della traccia o qualsiasi altro identificatore che consente al destinatario di trovare i contenuti (quando la traccia non è nella banda o non è inclusa nel file manifest). Ad esempio, può essere l'URL di un file VTT.

trackContentType

(string, cast.framework.messages.CaptionMimeType non null o undefined)

Rappresenta il tipo MIME dei contenuti della traccia. Ad esempio, se la traccia è un file VTT, avrà il valore "text/vtt". Questo campo è necessario per le tracce fuori banda, perciò di solito viene fornito se è stato fornito anche un trackContentId. Se il destinatario ha un modo per identificare i contenuti da trackContentId, questo campo è consigliato, ma non obbligatorio. Il tipo di contenuti della traccia, se fornito, deve essere coerente con il tipo di traccia.

trackId

numero

L'identificatore univoco della traccia nel contesto di un oggetto MediaInformation.

digita

non-null cast.framework.messages.TrackType

Il tipo di traccia ("TEXT", "AUDIO" o "VIDEO").