Jwplayer:加载播放器时出错:找不到可播放的来源

时间:2015-01-05 12:14:00

标签: php wowza jwplayer6

我正在使用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;
&#13;
&#13;

收到错误:&#34;加载播放器时出错:找不到可播放的来源&#34;

你能帮帮我吗?

提前谢谢。

5 个答案:

答案 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流传输也是一项高级功能。