0

我正在使用 JW Player,我希望它根据用户使用的浏览器加载不同的视频格式。根据文档,“级别”应该是完成此操作的参数。

这是我的代码:

<div id='mediaplayer'></div>

    <script type="text/javascript">
      jwplayer('mediaplayer').setup({
        flashplayer: "jwplayer/player.swf",
        id: 'playerID2',
        width: '640',
        height: '360',
        levels: [
            { file: "http://mydomain.com/video.flv" },
            { file: "http://mydomain.com/video.mp4" }
        ]
      });         
    </script>

使用此代码,它会显示播放器,但是当我在移动设备上点击它时,什么也没有发生。在常规浏览器中,它可以正确播放视频。

我想在用户使用 iPad 或 iPhone 等移动设备的情况下使用它。在常规浏览器 (Firefox) 中,如果我不使用“级别”而只使用文件:“http://mydomain.com/video.flv”参数,它可以完美运行。它在 iPad 上不起作用,因为它是 FLV,因此我想使用"levels"的,我需要为普通浏览器使用 FLV 版本。

我也尝试使用参数"modes",为每种模式(html5 和 flash)指示不同的文件,但在这种情况下,它甚至不显示播放器。

有任何想法吗?

4

1 回答 1

0

第一关 iPad 和 iPhone 本身不支持 flv。

目前 JWPlayer 不支持开箱即用的设备特定检测。

阿尔伯特,如果这是同一个人,我想你已经通过长尾支持网站解决了这个问题:

http://www.longtailvideo.com/support/forums/jw-player/servers-and-streaming/18043/pseudostreaming-and-html5-for-the-iphone-problem

在该示例中,您可以将 flv for web 和 mp4 传递到 HTML5(非 flash)。

如果你可以用 mp4 来做这一切会更简单。

于 2012-03-13T19:19:11.173 回答