jw 播放器:无法加载 m3u8:无法通过 HTTPS 获取 HTTP 资源

jw player : Can not load m3u8: Unable to fetch HTTP resource over HTTPS

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

当我在 chrome(v.52) 中播放视频时没有启用 flash 我得到以下错误

"Can not load m3u8: Unable to fetch HTTP resource over HTTPS"

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

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

同样的配置适用于 firefox(带 flash + 不带 flash),它播放视频。

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

如果您的 Wowza 服务器有一个 public 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

Chrome says cannot load http resource over https

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

它将在 chrome 和 firefox 中与 flash 一起工作,因为客户端获取 crossdomain.xml 文件,该文件允许浏览器通过 https(您的网页)获取 http(播放列表和媒体段)。

它将在 safari 中运行 with/without flash。 对于您的问题,为什么要在 chrome 中禁用闪存,因为 chrome 本身不支持 HLS。如果您在 chrome 中启用 flash,那么您的 jwplayer 将拍摄 HLS 视频并将其转换为 flash。 Firefox 也一样。

Safari 原生支持 HLS,因此无论您是否有 Flash 都可以播放您的视频。

谢谢