使用API​​加载方法时,JWPlayer无法在iPad / iPhone上播放

时间:2012-06-13 08:41:18

标签: 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'}
    ],
    file : 'http://full/path/to/video.mp4',
});

但是,如果我使用播放器API中的load方法,它在浏览器中播放正常(禁用Flash以便HTML5版本加载)但不会在iPad / iPhone上播放(但没有错误)显示):

jw.load({file : 'http://full/path/to/video.mp4'});

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

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

1 个答案:

答案 0 :(得分:0)

它似乎适用于6.0版。见js小提琴:

http://jsfiddle.net/hRAKQ/4/

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/"
    }]);
});