【问题标题】:Does HTML5 audio tag support serving mp3s from another domain?HTML5 音频标签是否支持从另一个域提供 mp3?
【发布时间】:2011-05-25 13:19:48
【问题描述】:

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

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

如果我将声源网址直接放入浏览器,音频将可用

有人试过吗?谢谢

华尔

【问题讨论】:

    标签: html cross-domain html5-audio


    【解决方案1】:

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

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

    【讨论】:

    • 也不开心 :( 为什么不用愚蠢的 crossdomain.xml 而不是 HTTP 标头?当我希望它被热链接到时,为什么不发送 http 参数?
    • 链接已失效 - 直到 chris doble 有机会将其放回此处,internet archive cache
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        【解决方案4】:

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

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

        【讨论】:

          猜你喜欢
          • 2016-11-19
          • 1970-01-01
          • 2013-06-03
          • 1970-01-01
          • 1970-01-01
          • 2012-09-03
          • 1970-01-01
          • 1970-01-01
          • 2012-04-30
          相关资源
          最近更新 更多