【问题标题】:How can I avoid CORS restriction for web audio api?如何避免网络音频 api 的 CORS 限制?
【发布时间】:2015-08-16 16:55:55
【问题描述】:

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

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

【问题讨论】:

标签: javascript cors web-audio-api


【解决方案1】:

有五种方法可以应对跨域检索的保护:

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

【讨论】:

  • 您能解释一下要设置哪些 CORS 标头吗?我也有同样的问题。但是,服务器是我的,所以我可以轻松地修改标题。我不知道要设置什么标题。谢谢你:)
  • 我已经试过了。它不适用于我正在做的事情。没关系。我的情况可能太复杂了,超出了这个问题的范围。我刚刚问了一个问题,透露了更多信息stackoverflow.com/questions/41306459/…
猜你喜欢
  • 2015-02-10
  • 2014-11-02
  • 2014-02-09
  • 2020-08-12
  • 2017-05-24
  • 2017-04-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多