为 DAI 视频流添加书签时,您必须记录视频流 ID 和时间
当用户离开视频时触发。当用户返回时,系统会重新请求
流式传输并跳转至保存的时间。由于请求的
只需保存视频流即可设置不同时长的广告插播时间点
时间不会行。您真正想做的是
内容时间。
需要解决的转换方法
IMA DAI SDK 提供了两种方法来请求内容时间
特定直播时间以及特定内容的直播时间
时间。借助这些转换方法,您可以存储已添加书签的
content time,然后定位到
流的新实例。方法如下所示,包括一个链接
到一个示例应用,该应用展示了有效的书签添加实现。
保存书签
在活动暂停后保存书签。
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