cast. frameworks. messages. QueueItem
キューアイテムの情報。場合によっては、アプリ デベロッパーが QueueItem を作成し、cast.framework.messages.InsertQueueItems を使ってキュー要素を挿入する必要があります。この場合、itemId を指定しないでください(そのアイテムがキューに挿入されると、実際の itemId が割り当てられます)。これにより、送信側アプリから追加されたアイテムとの ID の競合を防止できます。
コンストラクタ
QueueItem
new QueueItem(opt_itemId)
パラメータ |
|
---|---|
opt_itemId |
任意 数値 商品アイテム ID。 |
プロパティ
activeTrackIds
(null 以外の数値の配列または未定義)
アクティブな Track TrackId の配列。配列が指定されていない場合は、デフォルトのトラックがアクティブになります。
自動再生
(ブール値または未定義)
自動再生パラメータが指定されていないか true の場合、アイテムが currentItem になったときに、メディア プレーヤーはキュー内の要素の再生を開始します。
customData
(null 許容オブジェクトまたは未定義)
アプリケーションで、さらに必要なキュー アイテム情報を定義できます。
itemId
(数値または未定義)
キュー内のアイテムの一意の識別子。LOAD または INSERT の場合は指定しない(アイテムが最初に作成または挿入されるときにレシーバによって割り当てられるため)ため、この属性は省略可能です。
media
(非 null cast.framework.messages.MediaInformation または未定義)。
再生リスト要素のメタデータ(contentId を含む)。
orderId
(数値または未定義)
キュー内のアイテムの元の順序を追跡し、シャッフルを元に戻すために使用されます。
preloadTime
(数値または未定義)
このパラメータは、レシーバーがこのメディア アイテムを再生する前にプリロードするためのヒントです。これにより、キューから再生されるアイテム間をスムーズに遷移できます。時間は、このアイテムの再生開始時(通常は前のアイテムの再生終了時)を基準とする秒数で表されます。たとえば、値が 10 秒の場合、このアイテムは前のアイテムが終了するまで 10 秒前にプリロードされます。レシーバは、この値を尊重しようとしますが、保証するとは限りません。たとえば、値が前のアイテムの再生時間よりも大きい場合、レシーバは前のアイテムの再生が開始した直後にそのアイテムをプリロードするだけで済みます(2 つのアイテムが並行してプリロードされることはありません)。また、currentItem の直後にアイテムがキューに挿入され、プリロードの時間が currentItem の残り時間よりも長い場合、プリロードは可能な限り早く行われます。負の値を指定するとプリロードが明示的に無効になります。値が 0 または未定義の場合、その再生位置から前のアイテムが完全にダウンロードされるとすぐに、メディア アイテムのプリロードが開始されます。
startTime
(数値または未定義)
コンテンツ開始からの経過秒数。コンテンツがライブ コンテンツであり、startTime が指定されていない場合、ストリームはライブの位置から開始されます。