Clase: Pista

Constructor

Pista

nuevo Track(trackId, trackType)

Parámetro

trackId

número

El identificador único de la pista.

trackType

cast.framework.messages.TrackType

Es el tipo de pista.

El valor no debe ser nulo.

Propiedades

audioTrackInfo

(cast.framework.messages.AudioTrackInfo no nulo o indefinido)

Información específica de audio sobre la pista. Se define solo para Track#type === 'AUDIO' segmentos.

customData

(objeto no nulo o indefinido)

Conjunto de datos personalizado por la aplicación receptora.

isInband

(booleano o no definido)

true indica que la pista está dentro de banda y no es una pista transferida. Relevante solo para pistas de texto

language

(cadena o no definido)

Una etiqueta de idioma RFC 5646. Si el subtipo de segmento es SUBTITLES, este campo es obligatorio.

name

(cadena o no definido)

Es un nombre descriptivo y legible para la pista, por ejemplo, Spanish.

roles

(Array de cadena no nulo o indefinido)

Las funciones de la pista. Se reconocen los siguientes valores para cada tipo de medio, con las explicaciones de valor descritas en la norma ISO/IEC 23009-1, etiquetadas como "Esquema de funciones DASH":

  • VIDEO: leyenda, subtítulo, principal, alternativo, complementario, signo, emergencia
  • AUDIO: principal, alternativo, complementario, comentario, doblaje, emergencia
  • TEXTO: principal, alternativo, subtítulo, complementario, comentario, doblaje, descripción, forced_subtitle

subtipo

(cadena o no definido)

Para pistas de texto, el tipo de seguimiento de texto.

trackContentId

(cadena o no definido)

El trackContentId puede ser la URL del segmento o cualquier otro identificador que permita al receptor encontrar el contenido (cuando la pista no está dentro de la banda o no está incluida en el manifiesto). Por ejemplo, puede ser la URL de un archivo VTT.

trackContentType

(cadena, cast.framework.messages.CaptionMimeType no nulo o indefinido)

Representa el tipo de MIME del contenido de la pista. Por ejemplo, si la pista es un archivo VTT, tendrá el valor "text/vtt". Este campo es necesario para las pistas fuera de banda, por lo que, por lo general, se proporciona si también se proporciona un trackContentId. Si el receptor tiene una forma de identificar el contenido de trackContentId, se recomienda este campo, pero no es obligatorio. El tipo de contenido de la pista, si se proporciona, debe ser coherente con el tipo de contenido.

trackId

número

Es el identificador único de la pista en el contexto de un objeto MediaInformation.

tipo

non-null cast.framework.messages.TrackType

El tipo de pista ("TEXT", "AUDIO" o "VIDEO").