cast. framework. messages。 Track
トラック メタデータ情報を記述します。
コンストラクタ
トラック
新しい Track(trackId、trackType)
パラメータ |
|
---|---|
TrackId |
数値 トラックの一意の識別子。 |
TrackType |
cast.framework.messages.TrackType トラックのタイプ。 値を null にすることはできません。 |
プロパティ
カスタムデータ
(null 以外のオブジェクトや未定義)
受信側アプリケーションによって設定されたカスタム データセット。
isInband
(ブール値または未定義)
true
は、トラックがサイドローディングされたトラックではなく、帯域内であることを示します。テキスト トラックのみ該当します。
language
(文字列または未定義)
RFC 5646 言語タグ。トラック サブタイプが SUBTITLES
の場合、このフィールドは必須です。
name
(文字列または未定義)
人が読める形式のトラック用名前。例: Spanish
。
ロール
(null 以外の文字列または未定義の配列)
トラックの役割。各メディアタイプの値は以下のとおりです。ISO/IEC 23009-1 に記載されている値の説明に「DASH role scheme」と記載されています。
- VIDEO: キャプション, サブタイトル, メイン, 代替, 補足, サイン, 緊急
- 音声: メイン、代替、補足、解説、吹替、緊急
- TEXT: メイン、代替、サブタイトル、補足、解説、吹替、説明、forced_subtitle
サブタイプ
(文字列または未定義)
テキスト トラックの場合は、テキスト トラックのタイプ。
TrackContentId
(文字列または未定義)
trackContentId
は、トラックの URL か、レシーバーがコンテンツを見つけることを可能にする他の識別子(トラックが帯域内にない場合やマニフェストに含まれていない場合)にできます。たとえば、VTT ファイルの URL などです。
TrackContentType
(文字列、null 以外の cast.framework.messages.CaptionMimeType、または未定義)
トラック コンテンツの MIME タイプを表します。たとえば、トラックが VTT ファイルの場合、値は「text/vtt」になります。このフィールドは帯域外トラックの場合に必要なため、通常、trackContentId
も指定されている場合は提供されます。受信者が trackContentId
のコンテンツを識別する方法を持っている場合、このフィールドは推奨されますが、必須ではありません。指定するトラック コンテンツ タイプは、トラックタイプと一致している必要があります。
TrackId
数値
MediaInformation
オブジェクトのコンテキスト内でのトラックの一意の識別子。
type
null 以外の cast.framework.messages.TrackType
トラックのタイプ。