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

问题描述 投票:4回答:5

我正在使用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>

它收到一个错误:“加载播放器时出错:找不到可播放的来源”

你能帮帮我吗?

先感谢您。

php wowza jwplayer6
5个回答
2
投票

我不相信JWPlayer handles 302 redirects超过Wowza Load Balancer使用的hls。 iOS客户端确实正确处理它(如果你想测试这个LB功能)。


1
投票

现在已经很晚了但可能会遇到同样问题的人可以使用它。

如果文件没有文件扩展名,您可以在jwplayer setup()调用中添加“type”:“mp4”。

这解决了我在我的应用程序中使用JWPlayer 7的问题

希望能帮助到你。


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失败了,你有一个升级的演示吗?


0
投票

我有一个类似的问题服务MP3文件。我的解决方案是修改我的网址:

http://.../12345

对此:

http://.../12345.mp3

mime类型设置正确,所以可能在jwplayer javascript中有一些文件名检查。


0
投票

在您尝试上述技术答案之前,请仔细检查JW Player帐户是否处于活动状态并且计费是最新的。即使您没有在其服务器上托管文件,HLS流也是一项高级功能。

© www.soinside.com 2019 - 2024. All rights reserved.