【问题标题】:Play file using SoundJS in Firefox在 Firefox 中使用 SoundJS 播放文件
【发布时间】:2016-03-23 14:48:31
【问题描述】:

我正在使用SoundJS lib 在我的网络应用程序中播放各种 mp3/wav 文件,但是我添加了一个新文件,但它在 FireFox 中根本不起作用,而在 Chrome 上运行良好。我尝试了 wav/mp3/ogg 编码,但没有一个适合我。 我用谷歌搜索了一下,但找不到任何可行的解决方案。 P.S:我还有其他在 FireFox 中运行良好的 mp3 文件。

更新信息:

作为对德克斯特的回应,我有以下更新: 我在 Ubuntu 14.04 上使用 Firefox 45.0
浏览器的控制台是:

The buffer passed to decodeAudioData contains an unknown content type.
EncodingError: The given encoding is not supported.

我尝试使用“mp3info”实用程序检查文件的编码,但得到:background_music.mp3 does not have an ID3 1.x tag.
使用“文件”实用程序我得到了这个:background_music.mp3: MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz, JntStereo

P.S:原始文件是“wav”格式,但在 FireFox 中使用它不起作用,所以我通过命令使用“ffmpeg”实用程序将其转换为“mp3”格式:
ffmpeg -i input.wav -codec:a libmp3lame -qscale:a 2 background_music.mp3
这是命令file input.wav
RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, stereo 44100 Hz

的输出

更新2:
我忘了说明我还有其他 mp3 文件,这些文件已经通过 FireFox 运行,对其中一个文件运行“文件”命令会产生以下数据:
file2.mp3: Audio file with ID3 version 2.3.0, contains: MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz, JntStereo

【问题讨论】:

  • 如果没有太多关于未播放的 mp3 文件的特定编码的信息,很难给出明确的答案。在尝试播放该文件时了解浏览器控制台的输出、浏览器版本和您的操作系统将非常有用。
  • 我在 Ubuntu 14.04 上使用 Firefox 45.0,浏览器的输出是:The buffer passed to decodeAudioData contains an unknown content type.EncodingError: The given encoding is not supported. 我不知道如何获取文件的编码.. 如果你能告诉我将如何感激。
  • 您可以使用命令行实用程序“mp3info”。
  • 我按照你的建议使用了 mp3info 实用程序,我得到了background_music.mp3 does not have an ID3 1.x tag.
  • 请尝试使用“文件”实用程序。

标签: firefox audio soundjs


【解决方案1】:

MDN报道:

当操作系统提供 MP3 解码器时,Firefox/Firefox for Android/Firefox OS 支持 MP3 音频格式(.mp3、audio/mpeg;不同于上述 MP4 容器中的 MP3 音频) ,以及 Internet Explorer、Chrome 和 Safari。

第 5 页脚注报告:

为避免专利问题,Firefox 并未直接内置对 MP3 的支持。相反,它依赖于操作系统的支持。 Firefox 在以下平台上支持此格式:Windows Vista+ 自 Firefox 22.0、Android 自 Firefox 20.0、Firefox OS 自 Firefox 15.0、Linux 自 Firefox 26.0(依赖 GStreamer 编解码器)和 OS X 10.7 自 Firefox 35.0 .

因此,根据 mp3 文件编码,您可能需要为 Ubuntu 安装受限的 gstreamer 插件。

【讨论】:

    猜你喜欢
    • 2014-07-27
    • 1970-01-01
    • 1970-01-01
    • 2012-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-20
    • 2014-02-10
    相关资源
    最近更新 更多