【发布时间】:2019-07-23 14:31:59
【问题描述】:
JWPlayer(8.7.3+商业版)提供playAd和pauseAd方法。但它不提供停止广告和恢复流或 VoD 的功能。
https://developer.jwplayer.com/jw-player/docs/javascript-api-reference/#jwplayerplayadtag
2014/15 年有一个已回答的问题,但它不再适用于 JWPlayer 8: Stop JWPlayer ad playback
对于上下文:
在直播期间,我们希望展示一些插播广告并让 JWPlayer 请求 VAST-URL。
VAST-URL 可能会在一个广告连播中返回多个广告。
现在我们收到一个事件,表明直播中发生了一些有趣的事情,我们想要停止广告。
如果无法停止当前广告,我们至少不想在 pod 中启动下一个广告。
我们不敢仅仅为了启用此功能而销毁和重新创建播放器。
有什么办法吗?
【问题讨论】:
-
用一个空的视频列表调用 .setup 怎么样?
-
这会停止广告,但不会恢复底层视频,因为浏览器会阻止非用户启动的视频播放。
jwplayer().setup({file: "/my/great/livestream"})但这绝对是一种方法,对用户体验有一点挑战。谢谢!
标签: javascript jwplayer