První použitelný MP3 kodek napsaný v Javascriptu

HTML5 se snaží standardizovat webová multimédia, zatím je nicméně velmi obecný. Značky <video> a <audio> se už sice těší docela široké podpoře, nicméně jinak je tomu v případě podpory samotných kodeků.

Nás dnes budou zajímat pouze zvukové kodeky, respektive formáty. IE9, Chrome a Safari přehrají MP3, to ale zase není případ Firefoxu a Opery, kteří preferují OGG. A ten na oplátku zase nepřehraje Safari a Internet Explorer.Jak je tedy vidno, jen HTML5 nestačí, jelikož standardizuje pouze obecné postupy, nikoliv konkrétní technologie.

MP3 je stále klíčový formát a je nezbytné, aby byl všude k dispozici. Možná je tu jedno řešení, i když také vyžaduje pokročilé „nextgen“ technologie, které zatím podporuje pouze nejnovější Firefox a testovací Chrome – Web Audio API. Každopádně pokud už některý z těchto prohlížečů máte, můžete vyzkoušet projekt JS MAD. Jedná se o MP3 dekodér napsaný v Javascriptu, což bylo doposud z výkonnostních důvodů téměř nemožné. A když už JS MAD Javascriptem MP3 dekóduje do hudebního proudu, Web Audio API použije pro samotný zvukový výstup.

Klepněte pro větší obrázek
Firefox ve značce <audio> nepřehraje MP3 soubor,
JS MAD ale nabídne vlastní dekodér napsaný přímo v Javascriptu

Suma sumárum, jakmile se (a pokud vůbec) Web Audio API rozšíří napříč prohlížeči, přestane být nouze o kodeky, jelikož je bude moci prohlížeči nabídnout libovolná stránka v rámci svého javascriptového kódu.

Máte Firefox 4+, nebo vývojový Chrome (Canary)? Pak si MP3 dekodér můžete vyzkoušet na této adrese. Zajímavé je to právě pro Firefox, který nativně MP3 přehrávat neumí – nemá vestavěný dekodér.

V případě Chromu musíte v about:flags povolit Web Audio API.

Témata článku: Technologie, Web, Prohlížeče, Hudba, filmy, seriály, Javascript, Java, Audio

7 komentářů

Nejnovější komentáře

  • Jiří Forst 22. 6. 2011 10:43:04
    Vážně nechápu proč implementují do prohlížečů mp3 zatěžkaný patenty....
  • Alois Novák 21. 6. 2011 14:09:33
    Vedle toho vypadá flashový přehrávač videa jako nenáročný Hello wordl!
  • a.malotka 21. 6. 2011 7:29:02
    HTML je zastarala technologie a nic s tim nikdo neudela. Tyhle obezlicky...
Určitě si přečtěte

Původní Starcraft: Brood War je nyní zdarma. Konec práce! Jde se pařit

Původní Starcraft: Brood War je nyní zdarma. Konec práce! Jde se pařit

** Legendární hra Starcraft je nyní k dispozici zdarma ** Chystá se i nová remasterovaná verze s hezčí grafikou

19.  4.  2017 | Jakub Čížek | 25

Brno otevřelo největší českou dílnu pro bastlíře. Kladívka, vrtačky, 3D tiskárny, laserové řezačky. Je tu vše

Brno otevřelo největší českou dílnu pro bastlíře. Kladívka, vrtačky, 3D tiskárny, laserové řezačky. Je tu vše

** Máte nápad, ale chybí vám stroje a pořádná dílna? ** Chcete postavit ptačí budku, nebo krabičku pro Arduino? ** Brno otevřelo svůj FabLab – laboratoř pro bastlíře

19.  4.  2017 | Jakub Čížek | 31

Operační systém běžným počítačům nedal Bill Gates, ale Gary Kildall

Operační systém běžným počítačům nedal Bill Gates, ale Gary Kildall

** Gary Kildall pochopil, že levné výpočetní čipy mohou posloužit jako univerzální počítače pro všechny ** Připravil pro ně proto první operační systém ** Později mu systém vyfoukl Microsoft a nazval ho MS DOS

Včera | Pavel Tronner | 19


Aktuální číslo časopisu Computer

První test AMD Ryzen

Velké testy: 22 powerbank a 8 bezdrátových setů

Radíme s koupí Wi-Fi routeru

Co dokáží inteligentní domy?