Developpez.com

Une très vaste base de connaissances en informatique avec
plus de 100 FAQ et 10 000 réponses à vos questions

Un groupe de développeurs sort Flac.js
Un décodeur JavaScript pour la lecture du contenu audio dans le navigateur sans recours aux codecs

Le , par Hinault Romaric, Responsable .NET
HTML5, le futur standard du Web introduit la balise audio permettant de créer des applications fournissant le traitement et la synthèse audio dans le navigateur.

Les navigateurs récents comme Chrome ou Firefox, intègrent déjà des bibliothèques Javascript qui fournissent des méthodes et propriétés permettant de manipuler l’élément audio.

Cependant, les applications HTML 5 manipulant du contenu audio qui fonctionnent normalement dans un navigateur sur un système d’exploitation donné pourraient ne pas marcher correctement lors de l’exécution sur une autre plateforme.

En effet, la lecture du contenu audio demande l’utilisation de codes qui ne sont par ailleurs pas mis en œuvre au niveau du navigateur.

Pour contourner cela, un groupe de développeurs a mis au point un décodeur audio écrit en JavaScript baptisé FLAC.js.

FLAC.js utilise l’API JavaScript Web Audio, permettant de créer des effets audio, pour fournir aux applications Web la possibilité de lire des fichiers audio sans avoir recours aux codecs.

Le projet sur GitHub

Source : Présentation du projet

Et vous ?

Qu'en pensez-vous ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de dourouc05 dourouc05 - Responsable Qt https://www.developpez.com
le 25/06/2012 à 19:39
Citation Envoyé par Hinault Romaric  Voir le message
Qu'en pensez-vous ?

Bien que fan des formats lossless, je ne suis pas sûr de leur intérêt pour le Web (ça fait quand même lourd pour une grande majorité de gens qui n'ont pas le matériel pour entendre la différence ou qui ne prêtent aucune attention à ce genre de détails). Comme POC, c'est déjà pas mal, plus qu'à attendre un format plus approprié au grand public ! (Note : après petite recherche, on tombe sur https://github.com/ofmlabs et on remarque que deux codecs Apple sont supportés : ALAC et AAC ; à côté, l'immensément populaire MP3.)

Reste à voir ce que ça donnera niveau perfs (sur desktop, mais aussi sur mobile, avec utilisation de la batterie...).
Avatar de AlbertSY AlbertSY - Membre du Club https://www.developpez.com
le 25/06/2012 à 19:39
Impressionant.
En plus cela ne consomme pas trop de CPU (3% sur mon portable Core 2 duo ).
Je charchais justement une solution pour mettre une musique de fond sur mon site sans passer par des plugins. Là je suis servi.

Il faudrait comparer la qualité sonore avec un player classic.
Chose que je peux pas faire sur mon portable
Avatar de Killing Joke Killing Joke - Membre actif https://www.developpez.com
le 25/06/2012 à 20:27
Et allons donc, chargeons encore un peu plus le navigateur avec du javascript qui va être fortement difficile à faire marcher sur toutes les plateformes.
Vivement que le successeur du JS apparaisse, j'en ai marre de cette techno.
(no troll inside, mais à part pour les gens qui font des projets modernes sur des navigateurs récents up-to-date, le javascript est toujours une plaie dans bcp d'autres cas)
Avatar de kolodz kolodz - Modérateur https://www.developpez.com
le 25/06/2012 à 22:13
Pourquoi ne pas faire la conversion au niveau du serveur ? Et pas au niveau du client à la voler ?
Car si j'ai bien pigé, l'API JavaScript Web Audio lit du son. Avec un peu de logique, il y a bien un codec sur lequel il est basé. Ou qu'il supporte systématiquement ?
Ça serai un comble d'avoir un API standard Audio qui n'a pas un format standard pour la lecture de fichier.
Après, je ne suis pas dans cette cours à l'audio...

Cordialement,
Patrick Kolodziejcyzk.
Avatar de - https://www.developpez.com
le 25/06/2012 à 22:38
bonjour

l'API JavaScript Web Audio permet de crée, jouer avec le son

exemple
Avatar de camus3 camus3 - Membre éprouvé https://www.developpez.com
le 26/06/2012 à 8:40
bonjour

l'API JavaScript Web Audio permet de crée, jouer avec le son

exemple

marche pas sur Chromium
Avatar de transgohan transgohan - Expert confirmé https://www.developpez.com
le 26/06/2012 à 10:09
Intéressante comme librairie.

Concernant l'API linkée deux posts plus haut elle fonctionne sous Google Chrome 19.0.1, testée à l'instant.
Avatar de camus3 camus3 - Membre éprouvé https://www.developpez.com
le 26/06/2012 à 10:40
Google Chrome =/= Chromium
teste réellement sous Chromium (21.XXX ) .
Avatar de ZiGoM@r ZiGoM@r - Membre averti https://www.developpez.com
le 27/06/2012 à 9:23
"un décodeur audio en JavaScript pour la lecture du contenu audio dans le navigateur sans nécessiter de codecs"
Toute information codée nécessitera toujours un codec. Ici, le codec c'est flac.js, évidemment moins performant que du natif et qui risque d'être téléchargé et retéléchargé je ne sais combien de fois par l'utilisateur. Les journalistes et les entreprises découvrent les applis, qui existent pourtant depuis toujours sur PC... en mieux (modulaires, etc..).
Avatar de kolodz kolodz - Modérateur https://www.developpez.com
le 28/06/2012 à 0:13
Ce que j'aime bien, c'est la logique :
Si le navigateur ne sait pas lire, il va écrire.

Offres d'emploi IT
Senior JAVA developer H/F
BULL FR - Luxembourg - Luxembourg
Développeur JAVA J2EE H/F
CRESCENDO BROTTEAUX - Rhône Alpes - Lyon (69000)
Développeur Applicatif Web/Oracle (H/F)
AMETIX - Ile de France - Levallois

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil