gpt4 book ai didi

javascript - 停止 JWPlayer 广告播放

转载 作者:行者123 更新时间:2023-11-30 08:45:43 24 4
gpt4 key购买 nike

我似乎无法让 jwplayer(版本 6) 在播放广告时停止播放。 jwplayer().stop() 和 pause() 什么都不做。

有没有针对广告的播放控制方法?在文档中找不到它们。

最佳答案

对于非 VPAID 广告

您可以通过调用 jwplayer().play() 来暂停广告。

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

如果你想使用这种技术,你需要知道播放器中广告的事件状态,因为你可能最终让广告恢复而不是暂停(这与你想要的相反)。您的第一个倾向可能是 jwplayer().getState() 但这行不通,因为它会返回视频内容的状态而不是广告的状态。要解决此问题,您可以通过监听 onAdPlay Hook 及其同级 Hook 来手动跟踪广告的状态。

对于 VPAID 广告

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

回答 Ethan 关于要复制的页面的问题:

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

二。打开开发者控制台

三。执行此命令:jwplayer().play() 并注意播放器如何开始播放广告(这很好)

四。执行此命令:jwplayer.play() 并注意播放器不会暂停的方式(这很糟糕)

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

更新

我正在与 jwplayer 合作解决这个问题,但对于 VPAID 广告,这里有一个解决方法,我已经取得了一些成功:

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

注意:只有当 VPAID 广告素材实现了可以从外部调用的“暂停”功能时,这才会起作用,而他们可能没有。

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

关于javascript - 停止 JWPlayer 广告播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22202139/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com