クラス: 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

トラックのタイプ。