Javascript 使用API加载方法时JWPlayer未在iPad/iPhone上播放

Javascript 使用API加载方法时JWPlayer未在iPad/iPhone上播放,javascript,iphone,ipad,jwplayer,Javascript,Iphone,Ipad,Jwplayer,如果我在初始化时通过传递文件来加载视频,它会工作: var jw = jwplayer('container').setup({ width: 528, height: 295, skin: 'skins/rizla/rizla.xml', bufferlength : 0.1, modes: [ {type: 'flash', src: 'jwplayer/player.swf'}, {type: 'html5'}

如果我在初始化时通过传递文件来加载视频,它会工作:

var jw = jwplayer('container').setup({
    width: 528,
    height: 295,
    skin: 'skins/rizla/rizla.xml',
    bufferlength : 0.1,
    modes: [
        {type: 'flash', src: 'jwplayer/player.swf'},
        {type: 'html5'}
    ],
    file : 'http://full/path/to/video.mp4',
});
但是,如果我使用播放器API中的
load
方法,它在浏览器中可以正常播放(禁用Flash,以便加载HTML5版本),但不会在iPad/iPhone上播放(但不会显示错误):

检查每种加载类型的
jw.getPlaylist()
结果会发现非常不同的值,但这可能与问题无关


注意:直接链接到时,视频可以正常播放,在默认媒体播放器中打开,因此这不是视频问题,而是jwPlayer特定的问题。

它似乎在6.0版中工作。参见js fiddle:


我认为ipad不支持flash?你试过直接用ipad/iphone加载MP4吗?这样行吗?只是为了消除错误编码文件的问题。是的,视频在直接加载时可以正常工作,在jwPlayer中加载时在
setup
中也可以正常工作。您是如何解决这个问题的?我没有真正解决它,我们更改了实现,为每个新视频重新实例化播放器,这本不应该是必需的,但是一个解决办法。那是很久以前的事了,所以jwPlayer现在可能已经修复了它。
jw.load({file : 'http://full/path/to/video.mp4'});
var jw = jwplayer("test").setup({
    file: "http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4"
}); 

$('button').on('click', function() {
    jwplayer("test").load([{
        file: "http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4",
        image: "http://lorempixel.com/320/180/"
    }]);
});