当前位置: 首页 > 知识库问答 >
问题:

访问控制允许HLS流媒体和视频JS来源

潘彦
2023-03-14

我正在使用视频Js播放一些HLS流和视频。它在手机、平板电脑和Safari上运行良好,但我在使用chrome和Firefox时遇到了一些问题

请求的资源上不存在“Access-Control-Allow-Origin”标头。因此不允许访问原点“xxxxxxx”。

“Access Control Allow Origin”标头包含多个值“*,*”,但只允许一个值。因此,不允许访问来源“xxxxxxx”。

我尝试使用Ben Alman PHP代理(http://benalman.com/projects/php-simple-proxy/)无法成功获取M3U8文件。

此外,我无权访问托管文件的服务器,因此我无法更改Access-Control标头。

我不是一个熟练的Webhtml" target="_blank">开发人员,所以如果有人能帮忙,那就太棒了。非常感谢。

共有1个答案

丁勇
2023-03-14

尝试验证服务器是否已激活CORS。只要你知道服务器的公共ip,你就可以检查它。http://client.cors-api.appspot.com/client

然后,你用什么来发布你的视频/直播流。例如,要让wowza使用Videojs,你必须在wowza上设置cors,而不是在Web服务器上。

 类似资料:
  • 问题内容: 我看到以下错误: 使用此代码: 是什么原因引起的,如何解决? 问题答案: 在当前域之外发出ajax请求时,Javascript是受限制的。 例1:您的域名为example.com,并且您想向test.com提出请求=>您不能。 例2:您的域名是example.com,并且您想向inner.example.com发送请求,但是您不能。 例3:您的域名为example.com:80,并且您

  • 我无法在Webview中加载视频。 这是我的日志: 即使使用: 解决方案是什么?

  • 问题内容: 我试图使CORS请求正常工作。使用以下JS代码,我得到此错误: 这是JS代码: 当我使用chrome的devtools查看网络时,我发现确实没有标题。但是,当我手动加载该网站时,它就存在了! 我使用以下代码设置标题: 希望能有所帮助! 问题答案: 它说这意味着您的服务器应用程序需要调整以接受跨源请求。由于安全原因,默认情况下跨源请求不起作用。您需要启用它们。 对于django,有一个维

  • 问题内容: Web编程有些新知识,对此有些困惑。我有一个提供网站的基本express.js web服务器。我想将一个Gameid交给一个函数,并让其使用其Web API从Steam抓取成就信息,应该使用以下REST API调用来支持该信息: https://developer.valvesoftware.com/wiki/Steam_Web_API#GetGlobalAchievementPerc

  • 我有一个网站,有一个单独的静态文件子域。我发现我需要设置标题,以使某些AJAX功能正常工作,特别是字体。我希望能够从访问静态子域进行测试,以及从子域访问静态子域。简单的解决方案是。我的服务器使用nginx。 您可能不想在响应标题中使用通配符作为,主要原因是什么?

  • 我已经设置了一个带有套接字io的节点服务器,并尝试通过另一台服务器连接到它。但是,不同计算机上的一些浏览器会给我这个错误并使其始终重新连接: XMLHttp请求无法加载https://serverDomain.net:3000/socket.io/?EIO=3 我的js配置: 我正在使用节点 8.0 和套接字 io 2.2,您的帮助将不胜感激。 编辑:这是客户端代码: