概要
BrightcoveのCross-DeviceResume(XDR)機能を使用すると、視聴者は1つのデバイスでビデオの視聴を開始し、ビデオを一時停止して、後で別のデバイスで視聴を続けることができます。視聴者が再生を再開すると、中断したところから視聴を続けます。これにより、コンテンツのシームレスな表示が可能になります。
XDRサービスは、最新のプレイポジションを含む視聴アクティビティを保存します。この情報は、任意のデバイスでの再生を再開するために取得されます。
Brightcoveの XDR 機能:
- 顧客の Web サイトやモバイルデバイスアプリとの統合
- デスクトップおよびモバイルデバイスで REST ベースの API とネイティブ言語呼び出しを使用
- Video Cloud ライブラリに保存されているコンテンツで動作
- 再生位置情報を90日間保持
- GDPR および COPPA コンプライアンスを満たしています。
要件
Cross-Device Resumeを使用するには、次のものが必要です。
- 最新バージョンの Brightcove Player と、クロスデバイス再開をサポートするネイティブ SDK を使用する必要があります。
- 再生位置を取得するには、REST API リクエストを行うサーバーサイドアプリケーションが必要です。
アカウント設定
アカウントでデバイスをまたいだ再開を有効にするには、アカウントマネージャーにお問い合わせください。
プロセスフロー
この機能を使用すると、視聴者は 1 つのデバイスで視聴を開始したり、一時停止したり、別のデバイスで視聴を続けることができます。
ステップ1
視聴者がビデオを視聴すると、プレーヤーは視聴中のビデオの再生ヘッド位置を継続的に記録します。この情報は XDR API に保存されます。
ステップ2
視聴者が別のデバイスでビデオの視聴を再開すると、再生ヘッドの位置は XDR API から取得されます。視聴者が中断した位置から再生が再開されます。
実装
クロスデバイス再開を実装するには、次の手順を実行します。
-
ビューアデータはBrightcoveアナリティクスに自動的に送信されますが、アプリでビューア識別子を設定する必要があります。詳細については、手順3のリンクされたドキュメントを参照してください。
XDR API に送信および保存される情報には、次の情報が含まれます。
-
account_id
-ビデオクラウドアカウントID -
viewer_id
-再生ヘッドが保存されているビューアのID -
video_id
-視聴者が視聴した動画のVideoCloud ID -
playhead_seconds
-現在の再生ヘッドの位置(秒単位)
-
-
XDR API へのリクエストを行うことで、視聴者の再生位置を取得します。再生位置の REST API リクエストを行うには、サーバー側のアプリケーションが必要です。
XDR APIへのリクエストは、再生位置を秒単位で返します。
詳細については、以下を参照してください。
-
アプリケーションで再生を再開します。詳細については、以下を参照してください。