【问题标题】:Firefox does not support MP3 - workaround for a userscript / extension?Firefox 不支持 MP3 - 用户脚本/扩展的解决方法?
【发布时间】:2012-05-16 09:29:07
【问题描述】:

Why doesn't Firefox support the MP3 file format in <audio> 中所述,Firefox 不支持&lt;audio&gt; 的 MP3。出于某种原因,第三方网站不托管除 mp3 以外的文件,并使用如下代码嵌入 mp3 文件:

<object CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"
        width="1" height="1">
    <param name="URL" value="media/audio.mp3">
    <param name="autoStart" value="true">
</object>

由于我的计算机文盲客户端不使用 Windows 而是使用 Ubuntu,这显然行不通。现在,由于我无法访问该服务器上的文件,因此我尝试创建一个 Greasemonkey 脚本,将所有这些脚本替换为 &lt;audio&gt; 脚本,但随后 Firefox 12 抱怨 MP3 文件无法使用 &lt;audio&gt; 播放。 Chromium 也无法播放。

作为一种解决方法,我尝试将其替换为 &lt;embed&gt; 并使用 VLC 插件,但这次 Firefox 由于分段错误而崩溃。

所以,我正在寻找一种方法,该方法允许来自用户脚本或扩展的 MP3 文件的音频在 Firefox 或 Chromium 浏览器中播放。有什么想法吗?

【问题讨论】:

  • 计算机文盲 Ubuntu 用户...我以为我永远不会在同一个句子中听到这种组合词。我认为您唯一的选择可能是同时托管 OGG 或坚持使用 Flash。 Flash 确实在 Ubuntu 中工作。
  • @jmort253 我澄清了我无法访问该服务器的问题。并非所有 Ubuntu 用户都是极客,有老奶奶甚至女孩都在使用 Ubuntu ;) 我想代理数据并使用 ffmpeg 转换它,这确实是最后一个丑陋的选择。
  • 我想知道这个问题在askubuntu.comsuperuser.com 上是否会有更好的运气?你是对的,Ubuntu 已经不仅仅是一个极客的操作系统,但在同一句话中看到这一点仍然很有趣:)
  • @jmort253 这会将问题专门限制在 Ubuntu 上,但我更多的是从用户脚本/扩展上下文中寻找编程方法。例如。使用Javascript解码MP3并使用一些API播放它是否可行?

标签: html firefox mp3 html5-audio


【解决方案1】:

老实说,音频播放仍然是(最不幸的是)Flash 是一个非常好的答案的情况之一。在 Flash 中播放音频的代码很简单,每个 Flash 实现(不仅仅是 Adob​​e 的,包括 Ubuntu 上可用的 FOSS 替代方案)都可以很好地处理它。

【讨论】:

  • 我不会遇到 Flash 策略问题吗?该服务器不托管 Flash 播放器,也没有 crossdomain.xml 文件。我想我不能将 .swf 文件放入用户脚本中?
  • 我找不到更好的替代品,所以我不得不依赖 Flash(很遗憾)。
猜你喜欢
  • 2016-02-20
  • 1970-01-01
  • 2011-06-18
  • 1970-01-01
  • 2020-10-02
  • 1970-01-01
  • 1970-01-01
  • 2018-02-28
  • 2023-02-20
相关资源
最近更新 更多