audio.js — малюсенький JavaScript скрипт, который позволяет проигрывать аудио в любом месте страницы.
Он исполользует нативный <audio> тэг где это возможно и flash для где это невозможно. Плеер поддерживает только MP3.
audio.js
, player-graphics.gif
и audiojs.swf
в одну директорию. <script src="/audiojs/audio.min.js"></script>
<script>
audiojs.events.ready(function() {
var as = audiojs.createAll();
});
</script>
<audio src="/mp3/juicy.mp3" preload="auto" />
Вот несколько примеров кастомизации и использвоания audio.js:
Пример 1: Несколько загрузок
Пример 2: Измененный CSS
Пример 3: Много плееров сразу, тест preload, loop и autoplay атрибутов
Пример 4: Немного другой плеер
Пример 5: Измененный плейлист
Работает прекрасно в следующих версиях браузеров:
К черту документацию. Скрипт настолько крохотный и так прекрасно аннотирован, что нет никакого смысла писать еще и документацию. Хотя возможно это произойдет когда-нибудь.
Аннотированные исходники / Исходники на GitHub
audio.js выпущен под MIT лицензией, так что можете делать что хотите.
Потому что он маленький и простой, потому что можно испльзовать <audio> тэг, да и вообще у меня какая-то любовь к одностраничным проектам.