TrueView InStreams ad开始和结束时会触发哪些事件?
YouTube iFrame API reference没有给出任何暗示。
我需要知道真正的视频何时开始。
由于这些广告“随机”显示,我无法进行任何测试。
一个可能的答案可能是系统地展示这些广告(从而允许测试)。
答案 0 :(得分:1)
似乎已由What is the YouTube's PlayerState during pre-roll ad?回答。
基本上,当广告开始状态从-1
(未定义)变为5
(提示),然后2
(已暂停)。
我想通过循环(setInterval
等)来判断广告是否有效,并检查状态是否严格来自-1
,5
和最后2
。< / p>
使用-1
开始检查,确保广告的开头/结尾与其他活动混淆,例如“提示下一个视频”等。
但是,这不是一个完美的解决方案,因为广告可以在视频结束时开始......