Audio5js est une bibliothèque JavaScript légère qui résout simplement ces problèmes de compatibilité.
Il prend en charge plusieurs codecs différents et propose une solution de repli sur un lecteur Flash MP3 en cas de besoin.
La bibliothèque détecte automatiquement le navigateur, connaît ses capacités et charge le bon lectuer avec le bon codec.
Une API existe pour contrôler le lecteur et a les fonctions de "chargement, lecture, lecture/Pause, pause, volume et de recherche".
En outre, il existe des méthodes pour obtenir des informations détaillées (lecture, durée, position de lecture, l'état de chargement en pour cent ... ) de l'élément en cours de lecture