クラス: トラック

コンストラクタ

トラック

new Track(trackId, trackType)

パラメータ

trackId

数値

トラックの一意の識別子。

trackType

cast.framework.messages.TrackType

トラックのタイプ。

値を null にすることはできません。

プロパティ

audioTrackInfo

(非 null の cast.framework.messages.AudioTrackInfo または未定義)

トラックに関する音声固有の情報。 Track#type === 'AUDIO' 件のトラックに対してのみ定義されます。

customData

(非 null オブジェクトまたは未定義)

受信側アプリケーションによって設定されたカスタムデータセット。

isInband

(ブール値または未定義)

true は、トラックがインバンドであり、サイドローディング トラックではないことを示します。テキスト トラックにのみ関連します。

language

(文字列または未定義)

RFC 5646 言語タグ。トラックのサブタイプが SUBTITLES の場合、このフィールドは必須です。

name

(文字列または未定義)

人が読める形式のわかりやすいトラック名(例: Spanish)。

ロール

(null 以外の文字列の配列または未定義)

トラックの役割。メディアタイプごとに次の値が認識されます。値の説明は ISO/IEC 23009-1 で説明され、「DASH roles scheme」というラベルが付けられています。

  • 動画: 字幕, メイン, 代替, 補足, 標識, 緊急事態
  • 音声: メイン、代替、補足、解説、吹き替え、緊急
  • テキスト: メイン、代替、字幕、補足、コメンタリー、吹き替え、説明、forced_subtitle

サブタイプ

(文字列または未定義)

テキスト トラックの場合: テキスト トラックのタイプ。

trackContentId

(文字列または未定義)

trackContentId は、トラックの URL か、レシーバーがコンテンツを見つけることを可能にするその他の識別子(トラックが帯域内にない場合、またはマニフェストに含まれていない場合)です。たとえば、VTT ファイルの URL を指定できます。

trackContentType

(文字列、非 null cast.framework.messages.CaptionMimeType、または未定義)

トラック コンテンツの MIME タイプを表します。たとえば、トラックが VTT ファイルの場合、この値は「text/vtt」になります。このフィールドは、帯域外のトラックに必要であるため、通常は trackContentId も指定されている場合に指定します。受信者に trackContentId からコンテンツを識別する方法がある場合、このフィールドは推奨されますが、必須ではありません。トラックのコンテンツ タイプを指定する場合は、トラックタイプと一致する必要があります。

trackId

数値

MediaInformation オブジェクトのコンテキスト内のトラックの一意の識別子。

type

non-null cast.framework.messages.TrackType

トラックのタイプ(「TEXT」、「AUDIO」、「VIDEO」)。