cast. frameworks. messages. QueueReorderRequestData
メディア イベント キューの REORDER リクエスト データ。
コンストラクタ
QueueReorderRequestData
new QueueReorderRequestData(itemIds)
パラメータ |
|
---|---|
itemIds |
数値の配列 再注文する商品アイテムの ID。 値を null にすることはできません。 |
プロパティ
currentItemId
(数値または未定義)
並べ替え後の現在のメディア アイテムの ID(指定しない場合、currentItem の値は並べ替え前の値と同じになります)。
currentTime
(数値または未定義)
現在のアイテムの再生を開始するコンテンツの先頭からの秒数。指定した場合、この値は QueueItem レベルで指定された startTime 値よりも優先されます。ただし、これはアイテムの初回再生時のみです。これは、ユーザーがアイテムの中央に移動したために、QueueItem startTime のように currentTime がアイテムに永続的に適用されなくなる、一般的なケースに対応するためのものです。これにより、startTime を動的にリセットする必要がなくなります(スマートフォンがスリープ状態になった場合はリセットできない可能性があります)。
customData
(非 null オブジェクトまたは未定義)
このリクエストのアプリケーション固有のデータ。これにより、センダーとレシーバーは、カスタム メッセージで新しい名前空間を使用する必要なく、メディア プロトコルを簡単に拡張できます。
insertBefore
(数値または未定義)
並べ替えられたリストの直後に配置されるアイテムの ID。 ID が見つからない場合、または ID が指定されていない場合、並べ替えられたリストが既存のリストの末尾に追加されます。
itemIds
null 以外の数値の配列
新しい注文で再注文される商品アイテムの ID。指定されていないアイテムでは、既存の注文が維持されます。指定したリストは、insertBefore の決定された位置に挿入されます。 例:
insertBefore が指定されていない場合 既存のキュー: “A”,D”,G”,H”,B”,E” itemIds: “D”,H”,B” 新しい注文: “A”,G”,E”,“D”,H”,B”
insertBefore が「A」の場合 既存のキュー: “A”,D”,G”,H”,B” itemIds: “D”,H”,B” 新しい注文: “D”,H”,B”“A”,G”,E”
insertBefore が「G」の場合 既存のキュー: “A”,D”,G”,H”,B” itemIds: “D”,H”,B” 新しい注文: "A",“D”,H”,B”,G”,E”
mediaSessionId
(数値または未定義)
リクエストが適用されるメディア セッションの ID。
requestId
数値
リクエストの ID。リクエストとレスポンスの関連付けに使用されます。
sequenceNumber
(数値または未定義)
すべてのキューコマンドを同期するための数値。 キューコマンドで指定すると、SDK はキューの最新のシーケンス番号がリクエストと一致することを確認します。 現在のシーケンス番号は、送信キュー変更メッセージの一部として提供されます。