首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用jquery从另一个域中流音频文件,以避免跨域策略?

如何使用jquery从另一个域中流音频文件,以避免跨域策略?
EN

Stack Overflow用户
提问于 2018-11-16 15:08:59
回答 1查看 187关注 0票数 0

我正在构建一个网络音频播放器,像SoundCloud页脚播放器使用jQuery和HTML5音频标签。唯一的问题是如何从另一个域流音频文件?(这个播放器插件可以用JSON安装在任何网站上)。

这是尝试流音频文件时的控制台响应:

预期的答案应该在jQuery中。

更新:我尝试在html5 ()中使用“跨域”crossDomain属性和crossDomain属性,但是没有效果。

非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-16 15:13:22

几条路..。

首先,如果您没有读取音频数据或在客户端使用该音频做任何事情,您可以正常使用<audio src="..." />。CORS不会发挥作用,直到您真正尝试使用脚本来读取该音频。如果你在使用某种特殊的玩家代码..。不要。只需使用普通的HTML5 <audio>标记或Audio类即可。

接下来,如果您确实需要直接从URL读取原始音频数据,或者需要记录/处理最终解码的音频,则您的服务器必须配置为允许使用此资源的CORS。响应头中的Access-Control-Allow-Origin: *是实现这个目标的最简单方法,但是在继续之前,您应该阅读CORS并了解它,这样您就不会意外地在服务器上造成不安全的东西。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53340470

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档