Czy jest jakiś szczególny powód, dla którego Firefox nie obsługuje odtwarzania plików MP3 w <audio>
elementach, tylko w formacie Ogg ?
Czy to kwestia licencji?
Czy są jakieś plany dotyczące ewentualnej przyszłej implementacji?
Czy można stworzyć dodatek obsługujący odtwarzanie MP3 w <audio>
elementach?
firefox
html
mp3
html5-audio
znak
źródło
źródło
Aktualizacja październik 2012: Wooohooo! Brendan Eich właśnie ogłosił na swoim blogu, że trwają prace nad obsługą MP3 i H264 w Firefoksie. Możesz śledzić pracę na BugZilla: Obsługa odtwarzania wideo / audio H.264 / AAC / MP3 w Firefoksie na komputery stacjonarne
Aktualizacja z lutego 2013 r . : Po wielu ciężkich pracach ze strony dewelopera Firefoksa Chrisa Pearce'a, ta poprawka przełącza przełącznik, aby domyślnie włączyć odtwarzanie MP3, MP4, H.264 i AAC w elementach HTML5 <audio> i <video> w systemie Windows 7 i później. W następnej stabilnej wersji FF powinniśmy zobaczyć natywną obsługę plików MP3 w Internecie.
Aktualizacja kwiecień 2013 : Woohooo! Najnowsza stabilna Firefox ma eksperymentalne wsparcie dla MP3. Aby ją włączyć, wpisz about: config w przeglądarce Firefox, znajdź media.windows-media-Foundation.enabled i ustaw ją na true. Uruchom ponownie Firefoksa i gotowe; przejdź do witryny z dźwiękiem HTML5 (np. moja witryna z radiem ), a zobaczysz, że Firefox rzeczywiście odtwarza natywne pliki MP3 i nie korzysta z zastępczej wersji Flash.
Aktualizacja maj 2013 : Nareszcie! Firefox 21 został wydany dzisiaj i zawiera natywną obsługę HTML5 MP3 w systemie Windows. Właśnie zweryfikowałem, że obsługuje natywny dźwięk MP3 zaraz po wyjęciu z pudełka, pod warunkiem, że obsługuje go Twój system operacyjny. Testowałem na Windows 8, ale wierzę, że to automatycznie zadziała na Windows 7 i Vista.
Aktualizacja z grudnia 2013 r . : Dzisiaj wydano przeglądarkę Firefox 26 , która zapewnia natywną obsługę dźwięku MP3 dla wszystkich wersji systemu Windows powracających do systemu Windows XP.
Obecnie przyjęta odpowiedź Iana Devlina jest nieaktualna. Nowa odpowiedź brzmi: chociaż Firefox w przeszłości nie obsługiwał natywnego odtwarzania plików MP3 z powodów licencyjnych, to zmieni się w przyszłości; wkrótce zobaczymy przeglądarkę Firefox, która natywnie odtwarza MP3 za pośrednictwem tagu HTML5 <audio>.
W marcu 2012 roku Mozilla omawiała ten problem, oświadczając publicznie, że będzie obsługiwać MP3 i H.264 w ich natywnej implementacji HTML5 , pod warunkiem, że kodek jest już dostępny w systemie użytkownika końcowego.
W powiązanym artykule dyrektor badań Mozilli, Andreas Gal, wygłasza następujące publiczne oświadczenia:
Jest to w przeciwieństwie do ich poprzedniego stanowiska, w którym nie próbowano odtwarzać plików MP3 i H.264, nawet jeśli system operacyjny je obsługiwał.
Podsumowując: Firefox w końcu będzie obsługiwał pliki MP3 w swojej implementacji HTML5 <audio>. Od września 2012 r. Nie widzę informacji o tym, kiedy to się stanie. To wydaje się być w fazie rozwoju dla Firefoksa na Droid ; Przypuszczam, że wkrótce potem zobaczymy wsparcie w Firefoksie na komputery stacjonarne. Edycja październik 2012: Rzeczywiście, te spekulacje były słuszne: natywne odtwarzanie MP3 i H264 w Firefoksie na komputery stacjonarne jest obecnie w fazie rozwoju .
źródło
MP3 zwykle jest problemem związanym z patentami Fraunhofer / Thomson . Sprzedają swoje licencje w nieco podejrzanej domenie mp3licensing.com .
Odnośnie patentów (aktualizacja 2016/6) ( Wikipedia ):
i
Jeśli chodzi o patenty wygasające ostatecznie w USA w grudniu 2017 r .:
jak również
Istnieje oprogramowanie omijające te patenty, takie jak koder LAME MP3 , ale robią to poprzez dystrybucję tylko w postaci kodu źródłowego .
Następnie są binarne dystrybucje LAME i, jak łatwo zauważyć z domeny, pochodzą z Argentyny. Może się tak zdarzyć, ponieważ patenty na MP3 są uznawane za nieważne w wielu krajach, w których sama koncepcja patentu na oprogramowanie nigdy nie została uregulowana prawnie.
(Chciałbym mieć wyczerpującą listę krajów, ale sytuacja rozwija się dość szybko, a ja nawet nie wiem, po której stronie miękkich patentów stoi mój kraj. To nie jest poziom niepewności, z którym Mozilla chce sobie poradzić z)
Z drugiej strony Mozilla mogła znaleźć ICH sposób na rozwiązanie problemu patentowego.
To nie jest idealne. (czyli zostawia Linuxa w kałuży błota)
Andreas Gal, dyrektor badań Mozilli napisał:
(ale dyskusja toczyła się wokół B2G , naprawdę przeczytaj cały artykuł, aby wyrobić sobie opinię)
A więc z tego co widzę:
W systemach Windows i Mac (używając, już licencjonowanych przez system operacyjny, dlls / dylibs) Mozilla może w końcu obsługiwać MP3.
W Linuksie ... chciałbym wiedzieć. Może w niektórych krajach zainstalujesz nielicencjonowane biblioteki i uciec tak, jak robi to Audacity .
Na końcu tunelu jest światło, ale miejmy nadzieję, że nie jest to szybko nadjeżdżający pociąg.
źródło
Zaczerpnięte z Wikipedii, dla MP3 :
Zrobiono dla Ogg :
Mozilla nie chce problemów patentowych, więc Ogg został wybrany jako lepszy kandydat.
Możliwe jest wykonanie takiej implementacji, aby Firefox mógł odtwarzać mp3 w
<audio>
tagu, ale nie zostanie to zrobione z powodu problemów, o których wspomniałem.Czasami polityka i inne rzeczywiste kwestie dyktują, co jest wdrażane, a co nie.
źródło
Dla systemu Linux, aby włączyć HTML5 streamingu MP3, MP4, H.264 i AAC , masz zestaw
media.gstreamer.enabled
dotrue
wabout:config
!Gstreamer jest obecny w większości, jeśli nie we wszystkich, dystrybucjach Linuksa!
źródło
ubuntu-restricted-extras
, prawda?Uważam, że programiści Mozilli zdecydowali się nie wdrażać obsługi MP3, aby uniknąć płacenia za licencje patentowe od wielu organizacji (Technicolor / Thomson Consumer Electronics, Fraunhofer Institute, Alcatel-Lucent, Sisvel i potencjalnie innych, z tego, co mogę zebrać ).
źródło
Dekodowanie różnych formatów audio, w tym plików MP3, można teraz wykonać w nowoczesnych przeglądarkach przy użyciu JavaScript. http://audiocogs.org/codecs/mp3/
Gdyby witryna używała tego rodzaju kodu (lub zrobił to dodatek do Firefoksa), Firefox odtwarzałby pliki MP3 dobrze.
źródło
Jak już powiedziałem, jest to problem patentowy. Istnieje już wiele otwartych dekoderów MP3 i implementacji koderów (wśród nich są LAME i FFmpeg ), problem polega na tym, że aby wysłać pliki binarne, ktoś musi zapłacić za licencję patentową. Oto cytat z artykułu LAME z Wikipedii, który to potwierdza:
Mozilla oczywiście nie może sobie pozwolić na płacenie patentów za jakąkolwiek pobraną kopię Firefoksa.
Dwa możliwe rozwiązania to:
Dlatego korzystanie z kodeków wolnych od patentów jest z punktu widzenia użytkownika bardziej pożądane!
AKTUALIZACJA 2017: patenty wygasły, a projekty open source zaczynają teraz korzystać z obsługi MP3, np . Fedora . Miejmy nadzieję, że Firefox wkrótce zrobi to samo!
źródło