首页 > 解决方案 > 是否有停止 JWPlayer (8.7.3) 广告和/或广告连播的功能?

问题描述

JWPlayer(8.7.3+商业版)提供方法playAdpauseAd. 但它不提供停止广告和恢复流或 VoD 的功能。

https://developer.jwplayer.com/jw-player/docs/javascript-api-reference/#jwplayerplayadtag

2014/15 有一个已回答的问题,但它不再适用于 JWPlayer 8: 停止 JWPlayer 广告播放

对于上下文:

在直播期间,我们希望展示一些插播广告并让 JWPlayer 请求 VAST-URL。
VAST-URL 可能会在一个广告连播中返回多个广告。
现在我们得到一个事件,在直播中发生了一些有趣的事情,我们想要停止广告。
如果无法停止当前广告,我们至少不想在 pod 中启动下一个广告。

我们不敢仅仅为了启用此功能而破坏和重新创建播放器。

有什么办法吗?

标签: javascriptjwplayer

解决方案


编辑:从 8.10.1 版开始,似乎有skipAd方法。它跳过广告。jwplayer().skipAd()

8.7.3 的答案:没有用于停止广告的 API。
我们从 jwplayer 那里得到了一个关于这个的回答(特别是 8.7.3 版):

你摧毁一个玩家从而重建一个新玩家的方法可能是你现在选择的解决方案。

由于可能涉及风险和欺诈,我们过去限制了停止广告的能力。


推荐阅读