【发布时间】:2012-05-16 09:29:07
【问题描述】:
如Why doesn't Firefox support the MP3 file format in <audio> 中所述,Firefox 不支持<audio> 的 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 脚本,将所有这些脚本替换为 <audio> 脚本,但随后 Firefox 12 抱怨 MP3 文件无法使用 <audio> 播放。 Chromium 也无法播放。
作为一种解决方法,我尝试将其替换为 <embed> 并使用 VLC 插件,但这次 Firefox 由于分段错误而崩溃。
所以,我正在寻找一种方法,该方法允许来自用户脚本或扩展的 MP3 文件的音频在 Firefox 或 Chromium 浏览器中播放。有什么想法吗?
【问题讨论】:
-
计算机文盲 Ubuntu 用户...我以为我永远不会在同一个句子中听到这种组合词。我认为您唯一的选择可能是同时托管 OGG 或坚持使用 Flash。 Flash 确实在 Ubuntu 中工作。
-
@jmort253 我澄清了我无法访问该服务器的问题。并非所有 Ubuntu 用户都是极客,有老奶奶甚至女孩都在使用 Ubuntu ;) 我想代理数据并使用
ffmpeg转换它,这确实是最后一个丑陋的选择。 -
我想知道这个问题在askubuntu.com 或superuser.com 上是否会有更好的运气?你是对的,Ubuntu 已经不仅仅是一个极客的操作系统,但在同一句话中看到这一点仍然很有趣:)
-
@jmort253 这会将问题专门限制在 Ubuntu 上,但我更多的是从用户脚本/扩展上下文中寻找编程方法。例如。使用Javascript解码MP3并使用一些API播放它是否可行?
标签: html firefox mp3 html5-audio