【问题标题】:jw player : Can not load m3u8: Unable to fetch HTTP resource over HTTPSjw 播放器:无法加载 m3u8:无法通过 HTTPS 获取 HTTP 资源
【发布时间】:2017-01-16 11:20:22
【问题描述】:

我的新 jw 播放器版本出现问题,我已将 JWplayer 6.9 升级到 JWplayer 7.6.1 (Premium) 版本。

当我在 chrome(v.52) 中播放视频而不启用 Flash 时,出现以下错误

“无法加载 m3u8:无法通过 HTTPS 获取 HTTP 资源”

我的流媒体引擎是 wowza ,它通过 http 运行(不能通过 https 运行)

我的应用程序通过 https 运行(无法通过 http 运行)

同样的配置在firefox中工作(带flash+不带flash),播放视频。

您能指导我们解决这个问题吗?

【问题讨论】:

  • 播放器设置配置中有 hlshtml: true 吗?您需要将此保留为 false(默认)并保留默认的 HTML5 播放器,如有必要,它将回退到 Flash。

标签: jwplayer wowza jwplayer7


【解决方案1】:
Chrome says cannot load http resource over https

以上声明与 wowza 或媒体服务器无关。只是通过 https 加载 http 包含是不安全的。

它适用于 chrome 和 firefox 中的 flash,因为客户端获取 crossdomain.xml 文件,该文件允许浏览器通过 https(您的网页)获取 http(播放列表和媒体片段)。

它可以在 Safari 中使用/不使用 flash。 对于您的问题,为什么要禁用 chrome 中的 flash,因为 chrome 本身不支持 HLS。如果您在 chrome 中启用 flash,那么您的 jwplayer 将获取 HLS 视频并将其转换为 flash。 Firefox 也是如此。

Safari 原生支持 HLS,所以不管你有没有 flash,你的视频都会被播放。

谢谢

【讨论】:

  • 我必须支持那些在浏览器上没有 Flash 的用户。此问题仅适用于 chrome 浏览器。在将 JWplayer 从 V 6.9 升级到 V 7.6.1 之前,它工作正常。
【解决方案2】:

如果您的 Wowza 服务器有一个公共 IP 地址,您可能可以免费获得 StreamLock 证书作为您的 Wowza 许可证的一部分。这将为您提供一个具有有效 HTTPS 证书的附加域名(例如 https://0123456789abc.streamlock.net/)。然后您可以将此域名用于您的 HLS 流。

更多信息:

https://www.wowza.com/forums/content.php?115-Media-security-overview

https://www.wowza.com/forums/content.php?454-How-to-get-SSL-certificates-from-the-StreamLock-service

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-13
    • 1970-01-01
    • 1970-01-01
    • 2018-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-23
    相关资源
    最近更新 更多