cast. frameworks. messages. Track
トラックのメタデータ情報です。
コンストラクタ
トラック
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」)。