访问IceCast流时出现CORS错误,即使访问控制允许原点设置正确

访问IceCast流时出现CORS错误,即使访问控制允许原点设置正确,cors,web-audio-api,icecast,Cors,Web Audio Api,Icecast,我正试图通过将流URL设置为来可视化来自另一个网站的音频流。服务器运行IceCast,以下是响应头: Accept-Ranges:none Access-Control-Allow-Headers:Origin, Accept, X-Requested-With, Content-Type Access-Control-Allow-Methods:GET, OPTIONS, HEAD Access-Control-Allow-Origin:* Cache-Control:no-cache, no

我正试图通过将流URL设置为
来可视化来自另一个网站的音频流。服务器运行IceCast,以下是响应头:

Accept-Ranges:none
Access-Control-Allow-Headers:Origin, Accept, X-Requested-With, Content-Type
Access-Control-Allow-Methods:GET, OPTIONS, HEAD
Access-Control-Allow-Origin:*
Cache-Control:no-cache, no-store
Connection:close
Content-Type:audio/mpeg
Expires:Mon, 26 Jul 1997 05:00:00 GMT
ice-audio-info:bitrate=128
icy-br:128
icy-br:128
icy-description:NONSTOP
icy-genre:Hit
icy-name:UltRadio
icy-pub:0
icy-url:http://ultradio.ru
Pragma:no-cache
Server:Icecast 2.3.3-kh11
正如您所看到的
访问控制允许原点:
是否存在,我仍然收到此错误:

MediaElementAudioSource outputs zeroes due to CORS access restrictions

显然,IceCast版本2.4.1+是正确的CORS功能所必需的。但这个版本到底改变了什么?除了访问控制允许源站之外,还有什么可以阻止跨源站访问?

您没有给出任何示例代码,但您是否记得为您的音频标签添加crossorigin=“anonymous”(或其他适当的值)?

谢谢!我确实尝试过这个,但我在创建音频元素之后添加了
crossorigin=“anonymous”
。当我与音频元素同时添加此标记时,它会工作。