2015-12-18 130 views
0

實時視頻在桌面瀏覽器中播放良好,但在android和IOS設備中播放不好。我得到enter image description here。當我刪除密鑰androidhls時,玩家正在初始化,但發出錯誤「找不到可播放的源」。jw播放器不在android上播放實時流

我的HTML代碼

<div id="live-data"></div> 

這裏是我的播放器代碼。

function successLiveCallBack(response){  
var url = response.eventUrls[1].url || response.eventUrls[0].url; 
jwplayer("live-data").setup({ 
     autostart:true, 
     height: '100%', 
     width: '100%', 
     fallback: true, 
     startparam: "fs",//starttime, start, ec_seek, apstart, fs 
     androidhls: true, 
     file: url, 
     primary: "html5", 
     type: "mp4", 
     deliveryType: "streaming", 
     player: { 
      modes: { 
       linear: { 
        controls: { 
         stream: { 
          manage: false, enabled: false 
         } 
        } 
       } 
      } 
     }, 
     shows: { 
      streamTimer: { 
       enabled: false, tickRate: 100 
      } 
     } 
    }).onReady(function(){ 
     document.querySelector('#screenLoader').style.display= 'none'; 
     document.querySelector('#live-data-caption').style.display= 'block'; 
    }) 

    jwplayer().onError(function(a,b){ 

    }) 

} 
+0

android和ios與此有什麼關係? –

回答

0

如果您正在使用免費版本JW播放器則不支持HLS,它保費版本僅支持,最近我也花了很多的時間,直到發現這篇文章......

看這裏 - https://support.jwplayer.com/customer/portal/articles/1403635-media-format-reference

蘋果的HLS協議,使用M3U8清單文件和TS媒體文件。 HLS基於標準的HTTP構建,使部署和防火牆的恢復變得容易。所有JW Player版本都支持移動設備上的HLS,但只支持桌面瀏覽器上的Premium和更高支持HLS。有關更多信息,請參閱使用Apple HLS流媒體。

+0

阿門:謝謝你的回覆,錯誤來自我的身邊。我在jwplayer腳本上使用defer屬性導致了問題。我已經刪除了那個和播放器正在工作,但是它是新的錯誤是「加載媒體時出錯:文件無法播放」 – Carlos