javascript - 是否有停止 JWPlayer (8.7.3) 广告和/或广告连播的功能?
问题描述
JWPlayer(8.7.3+商业版)提供方法playAd
和pauseAd
. 但它不提供停止广告和恢复流或 VoD 的功能。
https://developer.jwplayer.com/jw-player/docs/javascript-api-reference/#jwplayerplayadtag
2014/15 有一个已回答的问题,但它不再适用于 JWPlayer 8: 停止 JWPlayer 广告播放
对于上下文:
在直播期间,我们希望展示一些插播广告并让 JWPlayer 请求 VAST-URL。
VAST-URL 可能会在一个广告连播中返回多个广告。
现在我们得到一个事件,在直播中发生了一些有趣的事情,我们想要停止广告。
如果无法停止当前广告,我们至少不想在 pod 中启动下一个广告。
我们不敢仅仅为了启用此功能而破坏和重新创建播放器。
有什么办法吗?
解决方案
编辑:从 8.10.1 版开始,似乎有skipAd
方法。它跳过广告。jwplayer().skipAd()
8.7.3 的答案:没有用于停止广告的 API。
我们从 jwplayer 那里得到了一个关于这个的回答(特别是 8.7.3 版):
你摧毁一个玩家从而重建一个新玩家的方法可能是你现在选择的解决方案。
由于可能涉及风险和欺诈,我们过去限制了停止广告的能力。
推荐阅读
- haskell - 为什么我们需要 IO?
- typescript - Typescript/Request-Promise:无法调用类型缺少调用签名的表达式
- c# - C# 泛型 - out 关键字 - '方法的返回类型错误'
- apache - ssl 证书后,第二个虚拟主机域转发到 apache 测试页面
- ajax - Laravel ajax 给出错误 500
- python - 如何并行运行多个命令并获得它们的输出(通过/失败)?
- amazon-web-services - 如何创建代理以查看 AWS Glue 的 Spark UI 上的作业?
- azure-sdk-.net - Azure SDK 4 .NET 是否支持 Azure gov?
- android - Android DSP - AudioTrack 和亚音频信号的问题
- javascript - Fetch() 和 array.push() 后数组为空