クラス: トラック

コンストラクタ

トラック

new Track(trackId, trackType)

パラメータ

trackId

数値

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

trackType

cast.framework.messages.TrackType

トラックのタイプ。

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

プロパティ

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

トラックのタイプ。