TrueView InStreams 广告开始和结束时会触发哪些事件?
YouTube iFrame API 参考没有给出任何提示。
我需要知道真正的视频何时开始。
由于这些广告是“随机”显示的,我无法进行任何测试。
一个可能的答案可能是系统地展示这些广告(并因此允许测试)的方法。
TrueView InStreams 广告开始和结束时会触发哪些事件?
YouTube iFrame API 参考没有给出任何提示。
我需要知道真正的视频何时开始。
由于这些广告是“随机”显示的,我无法进行任何测试。
一个可能的答案可能是系统地展示这些广告(并因此允许测试)的方法。
前贴片广告期间 YouTube 的 PlayerState 是什么似乎已经回答了?.
基本上,当广告开始时,状态会从-1
(未定义)变为5
(提示),然后是2
(暂停)。
setInterval
我想可以通过循环(等等)并检查状态是否严格从-1
,5
和 finally来知道广告是否打开2
。
开始检查以-1
防止混淆广告的开始/结束与其他事件(如“提示下一个视频”等)。
然而,这并不是一个完美的解决方案,因为广告可以在视频结尾开始......