我正在使用SoundJS lib 在我的网络应用程序中播放各种 mp3/wav 文件,但是我添加了一个新文件,但它在 FireFox 中根本不起作用,而在 Chrome 上运行良好。我尝试了 wav/mp3/ogg 编码,但没有一个适合我。我用谷歌搜索了一下,但找不到任何可行的解决方案。PS:我还有其他在 FireFox 中运行良好的 mp3 文件。
更新信息:
作为对 Dexter 的回应,我有以下更新: 我在 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.
使用“file”实用程序我得到了这个:background_music.mp3: MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz, JntStereo
PS:原始文件是“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