YouTube iFrame API:针对TrueView InStream广告(视频广告)触发的事件

时间:2013-03-04 13:18:54

标签: youtube-api youtube-javascript-api

TrueView InStreams ad开始和结束时会触发哪些事件?

YouTube iFrame API reference没有给出任何暗示。

我需要知道真正的视频何时开始。

由于这些广告“随机”显示,我无法进行任何测试。

一个可能的答案可能是系统地展示这些广告(从而允许测试)。

1 个答案:

答案 0 :(得分:1)

似乎已由What is the YouTube's PlayerState during pre-roll ad?回答。

基本上,当广告开始状态从-1(未定义)变为5(提示),然后2(已暂停)。

我想通过循环(setInterval等)来判断广告是否有效,并检查状态是否严格来自-15和最后2。< / p>

使用-1开始检查,确保广告的开头/结尾与其他活动混淆,例如“提示下一个视频”等。

但是,这不是一个完美的解决方案,因为广告可以在视频结束时开始......