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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jwplayer:加载播放器时出错:找不到可播放的来源相关的知识,希望对你有一定的参考价值。

我正在使用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 handles 302 redirects超过Wowza Load Balancer使用的hls。 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流也是一项高级功能。

以上是关于Jwplayer:加载播放器时出错:找不到可播放的来源的主要内容,如果未能解决你的问题,请参考以下文章

Jwplayer 闪烁“加载播放器时出错:无法加载播放器配置”

在加载新播放器之前停止 JWplayer 播放器

JWPLAYER - 没有 RTMP 连接时如何不显示播放器

加载失败,因为找不到支持的源。播放 HTML5 音频元素时 [重复]

Ably 订阅和检测 jwplayer 播放状态

jwplayer 不支持 crossdomain.xml