0

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

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

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

有什么办法可以做到这一点?你能推荐一个更好的解决方案吗?

4

1 回答 1

0

如果我理解正确,那么当用户进入全屏模式时,您要做的是从低分辨率文件切换到高清文件。为此,您需要检测全屏事件(而不是发送它)。为此,您需要为 ControllerEvent.RESIZE 添加一个侦听器并查看 fullscreen 属性。查看播放器事件页面 ( 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),而不是实现所有这些(它执行自动带宽检测)或修改我们的高清插件(http://www.longtailvideo.com/addons/plugins/65/ )的源( http://developer.longtailvideo.com/trac/browser/plugins/hd )高清)。

最好的,

扎克

开发者,长尾视频

于 2010-05-07T17:09:51.513 回答