JWPlayer JavaScript集成突然无法工作

JWPlayer JavaScript集成突然无法工作,javascript,video,callback,jwplayer,Javascript,Video,Callback,Jwplayer,我们使用JWPlayer进行视频播放,在任何页面中只嵌入了一个播放器,它突然停止执行回调,尽管在注册侦听器时(对于onPause、onPlay和onComplete),它不会抛出错误 嵌入继续工作良好。播放器响应用户交互暂停、播放等。但是,当这些情况发生时,不会触发回调 作为故障排除的一部分,我用非常简单的故障排除功能替换了回调,例如 jwplayer().onPause( function(event) { alert('pause!'); return true; } ); 在IE和Chr

我们使用JWPlayer进行视频播放,在任何页面中只嵌入了一个播放器,它突然停止执行回调,尽管在注册侦听器时(对于onPause、onPlay和onComplete),它不会抛出错误

嵌入继续工作良好。播放器响应用户交互暂停、播放等。但是,当这些情况发生时,不会触发回调

作为故障排除的一部分,我用非常简单的故障排除功能替换了回调,例如

jwplayer().onPause( function(event) { alert('pause!'); return true; } );
在IE和Chrome的JavaScript控制台中,没有显示JavaScript错误。围绕每个JWPlayer JavaScript调用的疑难解答语句(警报)显示没有抛出错误。将对JWPlayer的所有调用包装在try/catch块中,并向任何创建的错误消息发出警报,这样做没有任何作用

在页面加载后的JavaScript控制台中,执行诸如jwplayer().play()之类的控制方法会显示以下行为:不会更改播放器的实际播放状态,但会触发回调

JWPlayer版本是“5.9.2156(许可版本)”

EDIT:另一个线索:在JavaScript控制台中,即使播放器暂停,也会发出警报
jwplayer()。getState()
显示“播放”


编辑:在我们的测试中,禁用HTML5模式可以防止出现此错误,但这并不是最优的。

最终没有修复此错误,但我们先让播放器默认为flash模式,然后再返回HTML5模式

该漏洞的含义是,对于那些浏览器中未启用flash支持的用户,我们先前与Google Analytics的集成将不起作用,但这应该是少数用户


我们曾考虑升级到JWPlayer 6,但由于报告了额外播放事件的已知问题,目前这不是一个选项。

您能提供一个链接吗?不能。代码必须在部署之前工作,并且现在在内部开发服务器上。我的老板想知道这是否是因为使用了许可版本;我相信我在其他地方看到过一些帖子,指出了使用许可版本和未许可版本回调行为的差异。所有内容都托管在JW5的服务器上,而不是我们的服务器上,因此我们无法诊断突然出现的问题而不看到它。许可版本和未许可版本应该没有什么区别。其他人可能也看到了这个bug。我仍然抱有希望如果您想知道代码是如何被引用或使用的,我可以提供进一步的信息。我认为要求链接到非公开的内容,然后举手是没有帮助的。因为你也在通过电子邮件、此处和论坛与我们合作,我建议你给我发电子邮件,给我发一个测试页面或zip包,我可以在我自己的本地主机上测试。谢谢