【问题标题】:playing mp3 and difference between file:/// and http://播放 mp3 和 file:/// 和 http:// 的区别
【发布时间】:2014-08-21 14:16:11
【问题描述】:

我在 Firefox 和 Internet Explorer 中播放 mp3/mp4 时遇到问题,使用双击运行包含以下代码的页面(文件:///...)和使用 iis(http ://...)

<object data="../../Media/Music.mp3" width="200" height="150" type="audio/mpeg"></object>

当我双击它时,文件音乐或电影不播放,但是当我使用 iis (http://) 打开它时,音乐播放??? 有什么不同?谢谢大家

【问题讨论】:

  • file:/// 指的是实际机器上的东西,http :// 是网络上的……访问同一个资源不是两种不同的协议

标签: html media


【解决方案1】:

您很可能遇到有关文件的同源策略问题:URI。

this MDN reference:

例如,如果您有一个文件 foo.html 访问另一个文件 bar.html,并且您已从文件 index.html 导航到该文件,则只有当 bar.html 与该文件位于同一目录中时,加载才会成功index.html 或与 index.html 位于同一目录中的目录。

尝试将您的 mp3 移动到与您的 HTML 文件位于同一目录中的目录。

【讨论】:

  • 这不适用于媒体
  • @Pete TNT :我已经按照你说的做了,并将 music.mp3 移动到包含我的 html 文件的同一目录中,在 Internet Explorer 中问题已解决,但在 Firefox 中不是......我应该怎么做怎么在 Firefox 中播放 mp3?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-01-16
  • 2012-05-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-18
  • 1970-01-01
相关资源
最近更新 更多