JW Player - 如何为全屏切换添加事件监听器?

时间:2010-05-07 04:21:54

标签: winapi fullscreen jwplayer

我在我的网站上使用JW Player 4.5,我需要在切换全屏时添加一个事件监听器。

原因是在低版本和高清版本之间切换。默认视频将是低清版本,当它们切换到全屏显示时,它将更改为高清版本。

根据http://developer.longtailvideo.com/trac/wiki/Player5EventsViewEvent.JWPLAYER_VIEW_FULLSCREEN1事件只能从Actionscript中调用。我需要它来自Javascript ...

有没有办法实现这个目标?你能推荐一个更好的解决方案吗?

1 个答案:

答案 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视频