如何在CAF Sender上确定正在播放广告休息时间?

时间:2019-03-12 18:12:57

标签: google-cast

我正在与实现广告间隔的CAF接收器一起工作。在接收方,广告可以正常播放。

根据文档https://developers.google.com/cast/docs/caf_receiver/ad_breaks “在播放中断时,CAF Receiver SDK会向所有连接的发送方广播带有breakStatus的MediaStatus。发送方可以使用此信息来更新UI并抑制任何查找操作。”

在广告间隔播放之前,发送方(chrome)上的breakStatus未定义。当开始播放休息时,则会填充breakStatus。然后,在中断完成后,breakStatus不会回到未定义状态。要查看这些结果,我一直在手动运行:window.cast.framework.CastContext.getInstance().getCurrentSession().getMediaSession()

我的计划是使用breakStatus的存在来指示正在播放广告中断。我无法找到有关此休息状态广播的更多信息。我觉得应该有一些事件侦听器,但是我无法找到它https://developers.google.com/cast/docs/reference/chrome/cast.framework#.RemotePlayerEventType

是否有替代解决方案来确定当前是否正在播放广告休息时间?

1 个答案:

答案 0 :(得分:0)

3月25日CAF接收器更新https://developers.google.com/cast/docs/release-notes

似乎解决了该问题

通过将breakStatus设置为一个空对象,它将在发送方更新。