ブックマーク

このガイドでは、IMA DAI SDK を使用してブックマークを実装する方法について説明します (ビデオ オンデマンド(VOD)ストリームでダイナミック広告挿入(DAI)を使用する場合) これは、 使ってみる

ブックマークとは

ブックマークは、保存してから特定の時点に戻る機能 コンテンツストリームで通知されます。ユーザーがコンテンツを 5 分間視聴したとします。 動画ストリームから移動して戻ります。ブックマークに登録しておくと、 ストリーム内のユーザーの現在地が 示されます 視聴がシームレスになります

DAI ブックマークの仕組み

DAI ストリームをブックマークする場合は、ストリームの ID と時間を記録する必要がある ユーザーが動画を終了したときユーザーが戻ったら、 保存された時間までシークできます。リクエストされた各インスタンスは、 ストリームを保存するだけで、再生時間の異なるミッドロール挿入点を設定できます。 時間が機能しないことがあります。同じコンテンツの時間から続行したい場合。

その問題を解決するための変換方法

IMA DAI SDK には、特定のストリーム時間コンテンツ時間と、特定のコンテンツ時間ストリーム時間をリクエストする一対のメソッドが用意されています。これらの変換方法を使用すると、ブックマークに追加した コンテンツ時間を指定してから、そのコンテンツ時間の ストリームの新しいインスタンスが作成されます(リンクを含む) 動作中のブックマーク実装を示すサンプルアプリにアクセスできます。

ブックマークの保存

アクティビティが一時停止したときにブックマークを保存します。

Saves the current time as a bookmark in the current video.
Function saveBookmarkTime(player as Object,  streamManager as Object) as Void
  m.videos[player.video.index].bookmarkTime =
      streamManager.getContentTime(player.currentTime * 1000)
End Function

ブックマークを読み込んでいます

ストリームを再リクエストするときにブックマークを読み込みます。これは VideoStreamPlayer インターフェースの実装の一部です。

player.loadUrl = Function(streamInfo as Object)
  ...
  If m.video.bookmarkTime > 0
    streamTime = m.streamManager.getStreamTime(m.video.bookmarkTime)
    m.videoPlayer.seek(streamTime)
  End If
End Function

サンプルアプリ

サンプルアプリ