![](/img/trans.png)
[英]getting error "No playable source found" while i load video with jwplayer
[英]Jwplayer : Error loading player: No playable sources found
我正在用jwplayer 6實施視頻播放。我有高級版帳戶。 還使用wowza服務器進行流式傳輸。
jwplayer.key = "XXXXXXXXXXXXXXXXXXX"; jwplayer("player2").setup({ width: 640, height: 360, file: "http://209.126.101.166:1935/redirect/hls/ktv33?scheme=m3u8", androidhls: true, provider: 'http', modes: [{ type: 'flash', src: 'jwplayer.flash.swf' }], flashplayer: 'jwplayer.flash.swf', html5player: 'jwplayer.html5.js' });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script type="text/javascript" src="jwplayer.js"></script> <div> <div style='clear:both;'> <br> </div> <h2>KTV in JW Player </h2> <div id='player2'></div> </div>
它得到一個錯誤:“加載播放器時出錯:找不到可播放的源”
你能幫我嗎?
先感謝您。
我不相信JWPlayer會處理 Wowza負載均衡器利用的hls上的302重定向 。 iOS客戶端確實可以正確處理它(如果您要測試此LB功能)。
已經晚了,但是稍后可能遇到相同問題的人可以使用此功能。
如果文件沒有文件擴展名,則可以在jwplayer setup()調用中添加“ type”:“ mp4”。
這在我使用JWPlayer 7的應用程序中解決了此問題
希望能幫助到你。
實際上,JW Player不會處理hls上的302重定向。
另外,您的代碼也可以清除一下:
jwplayer.key = "XXXXXXXXXXXXXXXXXXX";
jwplayer("player2").setup({
width: 640,
height: 360,
file: "http://209.126.101.166:1935/redirect/hls/ktv33?scheme=m3u8",
androidhls: true
});
但是,它看起來像是-http://209.126.101.166:1935/redirect/hls/ktv33?scheme=m3u8關閉了,您是否有一個演示打開了?
服務mp3文件時遇到類似問題。 我的解決方案是從此修改我的網址:
http://.../12345
對此:
http://.../12345.mp3
MIME類型設置正確,因此jwplayer javascript中可能有一些文件名檢查。
在嘗試上述技術答案之前,請仔細檢查JW Player帳戶是否處於活動狀態並且賬單是最新的。 HLS流傳輸是一項高級功能,即使您沒有將文件托管在其服務器上也是如此。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.