クラス: QueueReorderRequestData

コンストラクタ

QueueReorderRequestData

新しい QueueReorderRequestData(itemIds)

パラメータ

アイテム ID

数値の配列

並べ替えるアイテムの ID。

値を null にすることはできません。

拡張
cast.framework.messages.RequestData

プロパティ

currentItemId

(数値または未定義)

並べ替え後の現在のメディア アイテムの ID(指定しない場合、currentItem の値は並べ替え前と同じになります)。

currentTime

(数値または未定義)

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

カスタムデータ

(null 以外のオブジェクトや未定義)

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

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

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。

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

requestId

数値

リクエストの ID。リクエスト/レスポンスを関連付けるために使用されます。

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

シーケンス番号

(数値または未定義)

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

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