12

所以我有一个域名为“www.example.com”的网络应用程序需要从“www.example2.com”提供音频,但由于某种原因这不起作用(音频只是不流)

<audio src="http://www.example2.com/song.mp3" controls preload></audio>

鉴于如果我将声源 url 直接放入浏览器中,音频将可用

有人试过这个吗?谢谢

瓦尔

4

4 回答 4

12

显然我不能投票赞成 Cyber​​K 的回应(还没有这样做的声誉),但我同意他的观点。你不能做<audio><video>跨域。我已经在 Chrome 和 Firefox 上尝试过这个确切的东西。关于这方面的文章不止几篇。今天为自己找到了这个;对限制不满意。

http://www.bluishcoder.co.nz/2008/11/video-audio-and-cross-domain-usage.html

于 2010-12-14T21:28:36.537 回答
2

我认为 HTML5 不允许您从其他托管服务提供商/服务器获取资源。也许它仅限于您的域,但我不是 100% 确定......我确实提醒这个 html5 元素有一点限制......

于 2010-12-14T21:00:02.043 回答
0

您需要做一些测试,但我认为它确实有效,但您可能在某些操作和查询方面遇到困难

例如,您可以开始/暂停/停止但不检查标题或长度,因为这可能是 XSS 的一种形式

于 2010-12-14T21:02:00.370 回答
0

FF 和 Chrome 不支持,但IE11支持。

我认为W3C应该有一个关于跨域的解决方案,毕竟这是一个完全合理的要求。

于 2015-07-02T08:03:23.280 回答