クラス: QueueUpdateRequestData

コンストラクタ

QueueUpdateRequestData

new QueueUpdateRequestData()

拡張
cast.framework.messages.RequestData

プロパティ

currentItemId

(数値または未定義)

変更後の現在のメディア アイテムの ID(指定されていない場合または見つからない場合、currentItem 値は更新前と同じになります)。

currentTime

(数値または未定義)

現在のアイテムの再生を開始するコンテンツの先頭からの秒数。指定した場合、この値は QueueItem レベルで指定された startTime 値よりも優先されます。ただし、これはアイテムの初回再生時のみです。これは、ユーザーがアイテムの中央に移動したために、QueueItem startTime のように currentTime がアイテムに永続的に適用されなくなる、一般的なケースに対応するためのものです。これにより、startTime を動的にリセットする必要がなくなります(スマートフォンがスリープ状態になった場合はリセットできない可能性があります)。

customData

(非 null オブジェクトまたは未定義)

このリクエストのアプリケーション固有のデータ。これにより、センダーとレシーバーは、カスタム メッセージで新しい名前空間を使用する必要なく、メディア プロトコルを簡単に拡張できます。

継承元
cast.framework.messages.RequestData#customData

items

(null ではない、非 null の cast.framework.messages.QueueItem または未定義の配列)

更新するキュー アイテムのリスト。並べ替えは行われず、アイテムには既存の注文が保持されます。

jump

(数値または未定義)

currentItem の位置を基準として アイテム数だけ戻る/戻る(負の値も可)。境界外にある場合、currentItem は、境界をラップするキュー内の次の論理アイテムになります。新しい currentItem の位置は、キューの繰り返し動作のルールに従います。

mediaSessionId

(数値または未定義)

リクエストが適用されるメディア セッションの ID。

継承元
cast.framework.messages.RequestData#mediaSessionId

repeatMode

(non-null cast.framework.messages.RepeatMode または未定義)

すべてのアイテムが再生されたときのキューの動作。

requestId

数値

リクエストの ID。リクエストとレスポンスの関連付けに使用されます。

継承元
cast.framework.messages.RequestData#requestId

sequenceNumber

(数値または未定義)

すべてのキューコマンドを同期するための数値。 キューコマンドで指定すると、SDK はキューの最新のシーケンス番号がリクエストと一致することを確認します。 現在のシーケンス番号は、送信キュー変更メッセージの一部として提供されます。

継承元
cast.framework.messages.RequestData#sequenceNumber

シャッフル

(ブール値または未定義)

アップデートの処理時に、キューのアイテムをシャッフルします。キューのアイテムがシャッフルされた後、currentItem の位置のアイテムが読み込まれます。