我在我的网站上使用JW Player 4.5,我需要在切换全屏时添加一个事件监听器。
原因是在低版本和高清版本之间切换。默认视频将是低清版本,当它们切换到全屏显示时,它将更改为高清版本。
根据http://developer.longtailvideo.com/trac/wiki/Player5Events,ViewEvent.JWPLAYER_VIEW_FULLSCREEN1
事件只能从Actionscript中调用。我需要它来自Javascript ...
有没有办法实现这个目标?你能推荐一个更好的解决方案吗?
答案 0 :(得分:0)
如果我理解正确,那么当用户进入全屏时,你要做的就是从低def文件切换到高def文件。为此,您需要检测全屏事件(而不是发送它)。为此,您需要为ControllerEvent.RESIZE添加一个侦听器并查看全屏属性。查看播放器活动页面(http://developer.longtailvideo.com/trac/wiki/Player4Events)了解更多信息。
在进行实际切换时,您需要以路径作为参数进行加载(ViewEvent.LOAD)。无论全屏状态如何,都可以这样做。
此外,您可能希望以当前位置作为参数来搜索(ViewEvent.SEEK)。我应该注意,这只能使用某种流媒体服务器(http或RTMP),因为没有办法在逐步下载的文件中提前寻找。
但是,您可以使用我们的内置比特率切换(http://www.longtailvideo.com/support/jw-player/jw-flv-player-v4/27/bitrate-switching)(执行自动带宽检测)或修改HD插件的源(http://developer.longtailvideo.com/trac/browser/plugins/hd),而不是实现所有这些功能。 (http://www.longtailvideo.com/addons/plugins/65/HD)。
最佳,
扎克
开发者,LongTail视频