停止JWPlayer广告播放

时间:2014-03-05 15:33:50

标签: javascript jwplayer

我似乎无法让jwplayer (version 6)在播放广告时停止播放。 jwplayer().stop() and pause()绝对没有。

是否有任何广告专用的播放控制方法?在文件中找不到它们。

1 个答案:

答案 0 :(得分:5)

对于非VPAID广告

您可以致电jwplayer().play()暂停广告。

一个。要查看此解决方法,您可以使用此测试页:http://support.jwplayer.com/customer/portal/articles/1431665-basic-preroll-video-ads

湾如果您想使用此技术,您需要知道播放器中广告的有效状态,因为您最终可能会使广告恢复而不会暂停(这与您想要的相反)。您的第一个倾向可能是jwplayer().getState(),但这不起作用,因为这将返回视频内容的状态而不是广告的状态。要解决此问题,您可以通过聆听onAdPlay挂钩及其兄弟姐妹来手动跟踪广告的状态。

对于VPAID广告

您根本无法暂停/停止广告。

回答Ethan关于要重现的页面的问题:

我。转到http://support.jwplayer.com/customer/portal/articles/1434330-vpaid-interactive-pre-roll

II。打开开发人员控制台

III。执行以下命令:jwplayer().play()并注意播放器如何开始播放广告(这是好的)

IV。执行以下命令:jwplayer.play()并记下玩家不会暂停(这是不好的)

对于步骤“iv”,您还可以尝试jwplayer.pause()jwplayer.stop()。他们都不会停止VPAID广告。

更新

我正在与jwplayer合作解决这个问题,但对于VPAID广告来说,这是一个我已经取得成功的解决方法:

jwplayer().callInternal("jwCallVPAID", "pauseAd");

注意:这仅在VPAID广告素材实施了“暂停”功能时才有效,该功能可以在外部调用,而这些功能可能没有。

你也可以用类似的方式调用“resumeAd”和“stopAd”。

相关问题