3

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

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',
});

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

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

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

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

4

1 回答 1

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/"
    }]);
});
于 2013-08-13T11:46:57.713 回答