Javascript, avec des frameworks comme jQuery côté client, Node.js côté serveur, est un langage complet. Travaillant au centre de R&D d'ENVIVIO France société spécialisée dans la compression vidéo H264, je me suis intéressé à Broadway, librairie H264 et JSMad librairie mp3.
Broadway permet de décoder et de lire un fichier vidéo compressé au format MP4 H264, son implémentation est encore "early alpha". Cet outil repose pour le moment sur l'outil Emscripten qui génère ensuite la version Javascript. Un projet à suivre sur le repository GitHUB de Broadway.js a JavaScript H.264 decoder.
JS Mad est une librairie javascript, qui permet de lire les fichiers MP3. Elle est basée sur libmad. Cette librairie est pleinement fonctionnelle. Vous pouvez trouver une démo de JS Mad et suivre le projet sur le repository GitHub de JSMad a Javascript MPEG-1 Audio Layer III (mp3) and ID3v2 decoder.