Javascript CORS音频流(apache)
我正在尝试在一个网站上实现这个音频可视化器的一个版本 这一切都很好,除了当音频流来自另一台服务器时,CORS启动并停止播放 由于我可以控制音频流从的服务器,因此我添加了:Javascript CORS音频流(apache),javascript,apache,cors,Javascript,Apache,Cors,我正在尝试在一个网站上实现这个音频可视化器的一个版本 这一切都很好,除了当音频流来自另一台服务器时,CORS启动并停止播放 由于我可以控制音频流从的服务器,因此我添加了: Header always set Access-Control-Allow-Origin: "*" 到httpd.conf文件 令人困惑的是,这已经删除了Firefox中的警告,但在Chrome中仍然会出现CORS消息,因此音频不会流式传输。在Safari中,不会显示关于CORS的消息,但音频也不会流式传输 来自Chro
Header always set Access-Control-Allow-Origin: "*"
到httpd.conf文件
令人困惑的是,这已经删除了Firefox中的警告,但在Chrome中仍然会出现CORS消息,因此音频不会流式传输。在Safari中,不会显示关于CORS的消息,但音频也不会流式传输
来自Chrome的消息是:
Access to audio at 'http://example.com/file.mp3' from origin
'http://fiddle.jshell.net' has been blocked by CORS policy:
No 'Access-Control-Allow-Origin' header is present on the requested resource.
这显然不是Chrome或Safari中的错误,因为这两种浏览器都会播放另一台服务器上的JS Fiddle示例中使用的默认音频
这表明问题出在Apache设置上,但我使用了CORS工具,并且确实显示了所需的URL,并且具有访问控制允许源代码的策略:“*”
现在我真的被卡住了!为什么Chrome没有正确读取CORS策略?httpd.conf文件中也需要这样做:
Header set Access-Control-Allow-Methods: "GET"