我正在使用 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)指示不同的文件,但在这种情况下,它甚至不显示播放器。
有任何想法吗?