Howler.js, une bibliothèque audio pour le web moderne

Par:
fredericmazue

mer, 28/11/2018 - 09:30

Howler.js est une bibliothèque JavaScript prenant en charge l'API Web Audio et procurant un mécanisme de secours (fallback) pour HTML5 Audio . Howler.js vise à simplifier les efforts de développement multi-plateformes avec l'audio en JavaScript.

Howler.js fournit une API cohérente pour gérer notamment la lecture, la pause, la recherche, le fondu et la lecture en boucle. Les fichiers audio sont automatiquement mis en cache dans la mesure du possible pour améliorer les performances de lecture.

L'utilisation de Howler.js  est très simple:

<script src="/path/to/howler.js"></script>
<script>
    var sound = new Howl({
      src: ['sound.webm', 'sound.mp3']
    });
</script>

Il est également possible de l'importe en tant que dépendance utilisant les modules ES

import {Howl, Howler} from 'howler';

const {Howl, Howler} = require('howler');

var sound = new Howl({
  src: ['sound.mp3']
});

sound.play();

La compatibilité de Howler.js a été testée sur les navigateurs suivants :

  • Google Chrome 7.0+
  • Internet Explorer 9.0+
  • Firefox 4.0+
  • Safari 5.1.4+
  • Mobile Safari 6.0+
  • Opera 12.0+
  • Microsoft Edge

Howler.js est un logiciel libre sous licence MIT, disponible sur GitHub.