我正在使用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>
&#13;
收到错误:&#34;加载播放器时出错:找不到可播放的来源&#34;
你能帮帮我吗?提前谢谢。
答案 0 :(得分:2)
我不相信Wowza Load Balancer使用的h JWPlayer handles 302 redirects。 iOS客户端确实正确处理它(如果你想测试这个LB功能)。
答案 1 :(得分:1)
现在已经很晚了但可能会遇到同样问题的人可以使用它。
您可以添加&#34;输入&#34;:&#34; mp4&#34;在你的jwplayer setup()调用中,如果文件没有文件扩展名。
这解决了我在我的应用程序中使用JWPlayer 7的问题
希望它有所帮助。
答案 2 :(得分:0)
实际上,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已关闭,您是否有一个启动的演示?
答案 3 :(得分:0)
我有一个类似的问题,服务于mp3文件。我的解决方案是修改我的网址:
http://.../12345
到此:
http://.../12345.mp3
mime类型设置正确,所以也许在jwplayer javascript中有一些文件名检查。
答案 4 :(得分:0)
在尝试上述技术解答之前,请仔细检查JW Player帐户是否处于活动状态并且账单是最新的。即使您不在文件服务器上托管文件,HLS流传输也是一项高级功能。