Javascript 停止JWPlayer ad播放

Javascript 停止JWPlayer ad播放,javascript,jwplayer,Javascript,Jwplayer,我似乎无法使jwplayer(版本6)在播放广告时停止播放。jwplayer()。停止()和暂停()完全不起作用 是否有特定于广告的播放控制方法?在文档中找不到它们。对于非VPAID广告 您可以通过调用jwplayer().play()暂停广告 a。要查看此解决方法,可以使用此测试页面: b。如果你想使用这种技术,你需要知道播放机中广告的活动状态,因为你可能会让广告恢复而不是暂停(这与你想要的正好相反)。您的第一个倾向可能是jwplayer().getState(),但这不起作用,因为这将返回视

我似乎无法使
jwplayer(版本6)
在播放广告时停止播放。
jwplayer()。停止()和暂停()
完全不起作用

是否有特定于广告的播放控制方法?在文档中找不到它们。

对于非VPAID广告 您可以通过调用
jwplayer().play()
暂停广告

a。要查看此解决方法,可以使用此测试页面:

b。如果你想使用这种技术,你需要知道播放机中广告的活动状态,因为你可能会让广告恢复而不是暂停(这与你想要的正好相反)。您的第一个倾向可能是
jwplayer().getState()
,但这不起作用,因为这将返回视频内容的状态,而不是广告的状态。要解决此问题,您可以通过收听
onAdPlay
钩子及其同级来手动跟踪广告的状态

为了一个VPAID广告 你根本无法暂停/停止广告

要回答Ethan关于要复制的页面的问题,请执行以下操作:

一,。去

二,。打开开发人员控制台

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

iv.执行以下命令:
jwplayer.play()
并注意播放器如何不暂停(这很糟糕)

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

使现代化 我正在与jwplayer合作解决这个问题,但对于VPAID广告,我已经成功地解决了以下问题:

jwplayer().callInternal("jwCallVPAID", "pauseAd");
注意:这仅在VPAID creative实现了“暂停”功能时才起作用,该功能可以在外部调用,而VPAID creative可能没有

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

对于非VPAID广告 您可以通过调用
jwplayer().play()
暂停广告

a。要查看此解决方法,可以使用此测试页面:

b。如果你想使用这种技术,你需要知道播放机中广告的活动状态,因为你可能会让广告恢复而不是暂停(这与你想要的正好相反)。您的第一个倾向可能是
jwplayer().getState()
,但这不起作用,因为这将返回视频内容的状态,而不是广告的状态。要解决此问题,您可以通过收听
onAdPlay
钩子及其同级来手动跟踪广告的状态

为了一个VPAID广告 你根本无法暂停/停止广告

要回答Ethan关于要复制的页面的问题,请执行以下操作:

一,。去

二,。打开开发人员控制台

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

iv.执行以下命令:
jwplayer.play()
并注意播放器如何不暂停(这很糟糕)

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

使现代化 我正在与jwplayer合作解决这个问题,但对于VPAID广告,我已经成功地解决了以下问题:

jwplayer().callInternal("jwCallVPAID", "pauseAd");
注意:这仅在VPAID creative实现了“暂停”功能时才起作用,该功能可以在外部调用,而VPAID creative可能没有


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

播放广告时,播放机应该正在播放实际的视频内容。您是否有运行此功能的示例?播放机应该在播放广告时播放实际的视频内容。您是否有一个运行此功能的示例?