cast. framework. messages。 QueueReorderRequestData
メディア イベント キューの REORDER リクエスト データ。
コンストラクタ
QueueReorderRequestData
新しい QueueReorderRequestData(itemIds)
パラメータ |
|
---|---|
アイテム ID |
数値の配列 並べ替えるアイテムの ID。 値を null にすることはできません。 |
プロパティ
currentItemId
(数値または未定義)
並べ替え後の現在のメディア アイテムの ID(指定しない場合、currentItem の値は並べ替え前と同じになります)。
currentTime
(数値または未定義)
現在のアイテムの再生を開始するコンテンツ開始からの秒数。指定した場合、QueueItem レベルで指定した startTime 値よりも優先されますが、これはアイテムを初めて再生したときのみです。これは、QueueItem startTime と同様に、currentTime がアイテムに恒久的に適用されるのではなく、ユーザーがアイテムの中央に移動する場合をカバーする一般的なケースを想定しています。startTime を動的にリセットする必要はありません(スマートフォンがスリープ状態になった場合はリセットできない可能性があります)。
カスタムデータ
(null 以外のオブジェクトや未定義)
このリクエストのアプリケーション固有のデータ。これによって、送信者と受信者は、カスタム メッセージで新しい名前空間を使用することなく、メディア プロトコルを簡単に拡張できます。
insertBefore
(数値または未定義)
並べ替えられたリストの直後に配置されるアイテムの ID。 ID が見つからない場合、または指定しない場合は、並べ替えたリストが既存のリストの末尾に追加されます。
アイテム ID
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。リクエスト/レスポンスを関連付けるために使用されます。
シーケンス番号
(数値または未定義)
すべてのキューコマンドを同期する番号。キューコマンドに指定されている場合、SDK はキューの最新シーケンス番号がリクエストと一致することを確認します。現在のシーケンス番号は、送信キューの変更メッセージの一部として提供されます。