首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与hls.js混合的内容

与hls.js混合的内容
EN

Stack Overflow用户
提问于 2016-11-30 18:10:20
回答 2查看 993关注 0票数 3

我正在尝试使用hls.js库播放HLS流,问题是我试图在其上播放流的站点是https,获取清单的url是https,所以我可以这样做,但到各个块的链接是http。

Hls.js使用XHR来获取这些块,这会导致我的站点上出现混合内容错误。流提供商不会通过ssl为这些块提供服务,而且他们在不久的将来也没有这样的计划。有没有什么聪明的技巧可以让我在不影响网站安全性的情况下绕过这个问题呢?

我已经在谷歌上搜索了这个库的类似问题,我遇到了this问题,但它没有解决。一种可能的解决方案是打开一个单独的页面,并在那里加载流,但这是最后一道沟。

EN

回答 2

Stack Overflow用户

发布于 2020-02-19 06:39:39

在我的例子中,我传递了一个https url,但由于某些原因,请求仍然以http的形式发出。我猜他们的代码中有一些正则表达式或解析错误,但我能够用下面的代码片段修复我的混合内容问题:

代码语言:javascript
复制
let hls = new Hls({
    xhrSetup: (xhr, url) => {
        xhr.open('GET', url.replace('http://', 'https://'))
    }
})
票数 1
EN

Stack Overflow用户

发布于 2016-12-01 00:23:59

不能,不可能混合使用http和https而不收到此警告。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40885526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档