gpt4 book ai didi

javascript - HTML5 : Playing HTTP streaming on HTTPS domain

转载 作者:行者123 更新时间:2023-11-30 11:35:59 25 4
gpt4 key购买 nike

我可以在没有浏览器安全错误的情况下在 HTTPS 域上播放 HTTP 流媒体吗?浏览器默认阻止该请求。

我使用 hls.js 库来支持 .m3u8 桌面播放。当我在没有它的情况下本地播放内容时(通过移动设备或 Mac 的 Safari),浏览器会显示警告但不会阻止请求。但是当我在启用 hls.js 的相同设备上或通过桌面浏览器播放它时,请求被阻止。

最佳答案

You can't.

混合内容,当您在 https 站点上通过 http 提供资源时,可以是被动的或主动的。

被动:

  • 图片
  • 视频
  • 音频

活跃:

  • Javascript
  • CSS
  • iFrame
  • 对象(闪光灯等)
  • XHR(使用 javascript 发出的请求)

问题是您的视频是使用 hls.js 提取的,它被认为是事件内容(请参阅最后一个项目符号),因此被阻止。

但是,如果浏览器通过 <video> 获取它元素,它被认为是被动内容并被允许。

建议/解决方法

关于javascript - HTML5 : Playing HTTP streaming on HTTPS domain,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44392426/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com