クラス: QueueItem

コンストラクタ

QueueItem

new QueueItem(mediaInfo)

パラメータ

mediaInfo

chrome.cast.media.MediaInfo

メディア情報

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

プロパティ

activeTrackIds

null 値許容の数値の配列

アクティブにする Track TrackId の配列。配列が指定されていない場合は、デフォルトのトラックがアクティブになります。 互換性のない trackId が 2 つ指定されている(たとえばアクティブな音声トラックが 2 つあるなど)場合、コマンドは INVALID_PARAMETER で失敗します。

自動再生

boolean

メディアを自動的に再生するかどうか。

customData

null 値許容オブジェクト

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

itemId

null 値許容数値

キュー内のアイテムの一意の識別子。chrome.cast.media.QueueLoad または chrome.cast.media.QueueInsert で使用する場合は、null にする必要があります(アイテムが最初に作成または挿入されたときにレシーバによって割り当てられるためです)。それ以外のオペレーションの場合は必須です。

media

non-null chrome.cast.media.MediaInfo

メディアの説明。

playbackDuration

null 値許容数値

アイテムの再生時間(秒)。実際の期間(startTime)よりも長い場合、実際の期間(startTime)に限定されます。負の値にすることもできますが、その場合は、実際のアイテムの期間から指定された期間を引いた値になります。再生時間の値がゼロの場合、アイテムは再生されません。

preloadTime

数値

このパラメータは、レシーバーがこのメディア アイテムを再生する前にプリロードするためのヒントです。これにより、キューから再生されるアイテム間をスムーズに遷移できます。

時間は、このアイテムの再生開始時(通常は前のアイテムの再生終了時)を基準とする秒数で表されます。正の値のみ有効です。たとえば、値が 10 秒の場合、このアイテムは前のアイテムが終了するまで 10 秒前にプリロードされます。レシーバはこの値を尊重しようとしますが、それを保証するものではありません。たとえば、値が前のアイテムの再生時間よりも大きい場合、レシーバは前のアイテムの再生が開始した直後にそのアイテムをプリロードするだけで済みます(2 つのアイテムが並行してプリロードされることはありません)。また、アイテムが currentItem の直後にキューに挿入され、プリロード時間が currentItem の残り時間より長い場合、プリロードは可能な限り早く行われます。

startTime

数値

再生を開始するメディアの先頭からの秒数。