2016-03-23 16 views
0

Web uygulamamda çeşitli mp3/wav dosyalarını çalmak için SoundJS lib kullanıyorum, ancak yeni bir dosya ekledim ancak Chrome'da iyi çalışıyorken FireFox'ta hiç çalışmadı. Wav/mp3/ogg kodlamasını denedim ama hiçbiri benimle çalışmadı. Biraz uğraştım ama çalışmayan bir çözüm bulamadım. P.S: FireFox'ta iyi çalışan başka mp3 dosyalarım var.Firefox'ta SoundJS kullanarak dosya çalma

Güncelleme Bilgisi: Dexter tepki olarak

Aşağıdaki güncelleştirmeler var: 14.04
tarayıcının konsol Ben Ubuntu Firefox 45.0 kullanıyorum: Ben kullanmaya çalıştı

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

Dosyanın kodlamasını kontrol etmek için "mp3info" yardımcı programı kullanıyorum ama "dosya" kullanımı özelliğini kullanarak background_music.mp3 does not have an ID3 1.x tag.
aldım: background_music.mp3: MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz, JntStereo

Not: Orijinal dosya "wav" formatının ama FireFox'ta kullanmaktan yüzden işe Ben komutu aracılığıyla "ffmpeg" programını kullanarak "Mp3" formatında dönüşüm gerçekleştirenler: Bu çıkış olduğunu
ffmpeg -i input.wav -codec:a libmp3lame -qscale:a 2 background_music.mp3
komutu file input.wav
RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, stereo 44100 Hz

Update2 ait:
:
Ben zaten üretir aşağıdaki verileri FireFox throght çalışan ve dosyaların birine "dosyasını" komutu çalıştıran diğer mp3 dosyalarına sahip olduğunu belirtmek unuttum file2.mp3: Audio file with ID3 version 2.3.0, contains: MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz, JntStereo

+0

Oynatılmayan mp3 dosyasının özel kodlaması hakkında fazla bilgi olmadan, kesin bir cevap vermek zordur. Bu dosyayı, tarayıcı sürümünü ve işletim sisteminizi oynatmaya çalışırken tarayıcı konsolunun çıktısını bilmek çok yararlı olacaktır. – Dexter

+0

Ubuntu 14.04'te Firefox 45.0 kullanıyorum ve tarayıcının çıktısı: 'DecodeAudioData'ya geçirilen arabellek bilinmeyen bir içerik türü içeriyor. ' ' EncodingHata: Verilen kodlama desteklenmiyor.' Bilmiyorum Dosyanın kodlamasını nasıl elde edersiniz .. eğer nasıl olacağını takdir ederseniz. – Sami

+0

Büyük olasılıkla "mp3info" komut satırı yardımcı programını kullanabilirsiniz. – Dexter

cevap

0

MDN rapor gibi:

The MP3 audio format (.mp3, audio/mpeg; distinct from the above MP3 audio in an MP4 container case) is supported in by Firefox/Firefox for Android/Firefox OS when the operating system provides an MP3 decoder, and by Internet Explorer, Chrome and Safari.

5 altbilgi notu raporları:

To avoid patent issues, support for MP3 is not built directly into Firefox. Instead it relies on support from the OS. Firefox supports this format on the following platforms: Windows Vista+ since Firefox 22.0, Android since Firefox 20.0, Firefox OS since Firefox 15.0, Linux since Firefox 26.0 (relies on GStreamer codecs) and OS X 10.7 since Firefox 35.0.

Yani mp3 dosyası kodlama bağlı olarak, Ubuntu için kısıtlı gstreamer eklentilerini yüklemeniz gerekebilir.