2012-05-24 106 views
0

與檢查這個例子中,http://developer.longtailvideo.com/player/branches/adaptive/test/provider.html,我試過例如我自己,還有我的代碼:JW Player無法播放m3u8流?

<html> 
<head> 

    <script type="text/javascript" src="jwplayer.js"></script> 
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> 
    <title>Provider tests</title> 
    <style> 
     body { padding: 50px; font: 13px/20px Arial; background: #EEE; } 
     form { margin-top: 20px; } 
     #player { -webkit-box-shadow: 0 0 5px #999; background: #000; } 
     ul { margin-top: 40px; padding: 0 0 0 20px; list-style-type: square; } 
    </style> 

</head> 
<body> 

    Test M3U8 
    <div id="player">You need Flash to play these tests</div> 

    <script type="text/javascript"> 
     jwplayer("player").setup({ 
      file: '../m3u8/index.m3u8', 
      flashplayer: 'player.swf', 
      provider:'adaptiveProvider.swf', 
      height: 360, 
      width: 640 
     }); 
     function loadStream(url) { 
      jwplayer("player").load({file: url,provider: 'adaptiveProvider.swf'}); 
      jwplayer("player").play(); 
      return false; 
     } 

     $(document).ready(function() { 
      loadStream('http://localhost/m3u8/index.m3u8'); 
     }); 
    </script> 
    <ul id="streamlist"></ul> 
    <div id="panel"></div> 
</body> 
</html> 

但JW播放不能工作

BTW:我VLC可以播放http://localhost/m3u8/index.m3u8以及

回答

0

也許這是一個缺失!DOCTYPE聲明,你沒有。

我無法親自測試此功能,但請嘗試此版本,該版本還包含基於原始文件的其他修復程序。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> 
    <head> 
    <title>Provider tests</title> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 

    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"> 

    </script> 
     <script type="text/javascript" src="jwplayer.js"> 
    </script> 

<style type="text/css"> 
/*<![CDATA[*/ 
     body { padding: 50px; font: 13px/20px Arial; background: #EEE; } 
     form { margin-top: 20px; } 
     #player { -webkit-box-shadow: 0 0 5px #999; background: #000; } 
     ul { margin-top: 40px; padding: 0 0 0 20px; list-style-type: square; } 
/*]]>*/ 
</style> 

</head> 
<body> 

Test M3U8 

<div id="player">You need Flash to play these tests</div> 

<script type="text/javascript"> 
//<![CDATA[ 
     jwplayer("player").setup({ 
      file: '../m3u8/index.m3u8', 
      flashplayer: 'player.swf', 
      provider:'adaptiveProvider.swf', 
      height: 360, 
      width: 640 
     }); 
     function loadStream(url) { 
      jwplayer("player").load({file: url,provider: 'adaptiveProvider.swf'}); 
      jwplayer("player").play(); 
      return false; 
     } 

//]]> 
</script> 

<ul id="streamlist"></ul> 
<div id="panel"></div> 

<script type="text/javascript"> 
//<![CDATA[ 
     $(document).ready(function() { 
      loadStream('http://localhost/m3u8/index.m3u8'); 
     }); 
//]]> 
</script> 

</body> 
</html> 

編輯:請注意,您必須在同一個域這個工作。另外,jwPlayer論壇提到.m3u8只適用於iOS和Safari。參考HERE

要使用您的設備測試LongTail Video網站提供的有效.m3u8流式播放網頁,請訪問此WEBPAGE。使用桌面瀏覽器時要小心!它或VLC媒體播放器插件可能會與悲傷的臉崩潰。

+0

不能工作,我認爲jwplayer不能播放m3u8流 – why

0

看來你需要購買溢價jwplayer許可證才能玩m3u8流。您可以在自己的網站

http://www.jwplayer.com/pricing/

讀到它報告說,第三個盒子,裏面是什麼M3U8真的是在蘋果HLS流。