Web アプリでさまざまな mp3/wav ファイルを再生するためにSoundJS lib を使用していますが、新しいファイルを追加しましたが、Chrome では正常に動作しているのに FireFox ではまったく動作しませんでした。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」ユーティリティを使用してファイルのエンコーディングを確認しようとしましたが、「file」ユーティリティを使用すると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
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
Update2:
FireFox を介して既に動作している他の mp3 ファイルがあることを忘れていました。ファイルの 1 つに対して「file」コマンドを実行すると、次のデータが生成されます。
file2.mp3: Audio file with ID3 version 2.3.0, contains: MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz, JntStereo