chrome. cast. media. QueueItem
メディアキュー内のアイテムを表します。
コンストラクタ
QueueItem
new QueueItem(mediaInfo)
パラメータ |
|
---|---|
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
数値
再生を開始するメディアの先頭からの秒数。