JS MAD è un progetto open source per abilitare l’ascolto di musica in formato MP3 sul browser, in assenza di plugin specifici per applicazioni esterne. Si tratta di un decoder in JavaScript realizzato in collaborazione con Official.fm: dovrebbe funzionare su tutti i browser di Gecko o WebKit, primi tra tutti Firefox e Google Chrome.
Il decoder mutua il proprio nome da MPEG Audio Decoder (MAD), il progetto responsabile del mantenimento della comune libreria libmad. Per ascoltare musica da Chrome occorre abilitare le Web Audio API da about:flags, Firefox implementa le Audio Data API e sono attivate in default. JS MAD è distribuito sotto licenza GPLv2 via GitHub.
Insieme a PDF.js, il progetto di Mozilla per l’embedding dei file di Adobe, JS MAD cerca di sfruttare HTML5 per l’apertura e la riproduzione di formati proprietari, eliminando la necessità d’installare programmi più o meno “liberi” di terze parti. Rispetto a PDF.js, JS MAD non si limita al rendering di Gecko con Firefox e derivati.
Via | The H Online

6 COMMENTIAGGIUNGI IL TUO
winebar
ovviamente google sborserà un bel pò di $ per una funzionalità del genere (che includerà in chromeOS)
#1 - Scritto il
Kim Allamandola
Sinceramente tutto questo entusiasmo per il js+html5 non lo sento… Certo è più facile, in teoria, scrivere un sw in un linguaggio ed ambiente os neutri, js+html girano dentro il browser quindi dell'os sottostante non ha molto da preoccuparsi, certo questo permette, teoricamente, di lasciare tutto il lavoro nella sandbox del browser… In compenso se non hai da preoccuparti dell'os hai da preoccuparti del browser dal momento che ognuno gestisce l'html (1,2,5,n che sia), il js, i css ecc un po' come gli pare… In pratica non si risolve un problema, lo si sposta solo *e* se linguaggi che ti rendono la vita facile da un'os all'altro già ci sono e sono usati da anni la partita dei browser è tutta da definere (e cambia più in fretta degli os) Poi sulle vulnerabilità delle sandbox s'è già tanto parlato e, sinceramente, mi sono un po' rotto di trovare taaante belle cose implementate nei browser col risultato di dover tornare da Chrom{e,ium} a Firefox solo per leggere ossblog od usare Google Maps senza rallentamenti mostruosi (su un laptop Core i7 quad core, 8Gb di ram, NVidia Quadro FX 880m…) #ifndef FLAME Il Basic ha fatto fare tonnellate di mostri, il pascal (tutti i suoi dialetti) l'ha fatto ancor prima, il php è direi noto a chi sa programmare (non scrivere codice) che cos'è… Adesso anche il js dobbiamo aggiungere!? #endif // FLAME
#2 - Scritto il
g_g
A mio parere JS non è il linguaggio più adatto per queste cose… certo se devo scrivere un interprete per un nuovo formato lo posso fare in JS per comodità ed universalità, ma per formati ormai conosciuti con codec per ogni piattaforma perché delegare a JS il ruolo di interpretarne i contenuti? non è che perché si può fare allora si deve fare…
#3 - Scritto il
samuele8
secondo me è pura follia (o semplicemente un esercizio di stile) far fare la decodifica via js. Sul mio quadcore impiega un core al 100%. Una cosa che manco un Pentium I. Ma non sarebbe meglio impiegare direttamente OGG?
#4 - Scritto il
bejelit
che commenti! è un esercizio proprio come il linux scritto in javascript di qualche settimana fà, nessuno aveva mai fatto un player solo in js … e complimenti a chi l'ha fatto per primo per decodificare un mp3 .. devono aver passato giorni a studiarsi il codice c della Fraunhofer nonchè una conoscenza completa di js come linguaggio è ovvio che il decoder non è efficiente, compatibile, fatto bene .. come un supporto nativo da questo punto l'html 5 ha i tag audio e video .. che servirano proprio a questo, qualche tempo fa c'era il player flash per gli mp3 … tempo addietro gli activex o le applet che facevano esattamente la stessa cosa, in ogni tempo c'era uno standard de facto e nessuno si è lamentato per quello che conta si possono embeddare i mime per gli mp3 dai tempi di ie5+ window media player2 .. si installa un plugin nel browser … e gli mp3 suonano che è una bellezza! non siete mai andati su geocities scordandovi di avere le casse accese? ogni tanto partiva un mp3 a palla!
#5 - Scritto il
fabrixxm
@5: A me partivano i midi… mi sento vecchio…
#6 - Scritto il