如何避免网络音频API的CORS限制?

时间:2015-06-02 18:32:49

标签: javascript cors web-audio

我尝试为音频流创建一些可视化。但是当我尝试使用createMediaElementSource()函数访问原始音频数据时,我遇到了CORS问题。

有没有办法避免这种限制并从其他来源的流中获取原始音频数据?也许使用WebSockets?

1 个答案:

答案 0 :(得分:5)

有五种方法可以处理针对跨域检索的保护措施:

  1. CORS标头 - 这是理想的,但您需要第三方服务器的合作
  2. JSONP - 不适合流媒体内容,您通常需要第三方服务器的合作
  3. iframe和窗口间通信 - 可能不适合流媒体内容,您需要第三方服务器的合作
  4. 关闭浏览器保护 - 您需要以自定义模式运行浏览器,并且不应将该浏览器用于其他任何内容
  5. 服务器端代理 - 相对较慢但通常是唯一可行的选项