2012-06-13 78 views
3

時,如果我通過將文件在初始化時加載視頻的iPad/iPhone播放,它的工作原理:JWPlayer不使用API​​的加載方法

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特有的問題。

+0

我認爲iPad是沒有閃光燈的支持? –

+0

您是否嘗試過直接使用ipad/iphone加載MP4?那樣有用嗎?只是爲了消除一個錯誤編碼的文件作爲問題。 –

+0

是的,視頻直接加載時工作正常,並且在'setup'加載時也可以在jwPlayer中工作。 – howard10

回答

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