Общие сведения
YandexAudio API — это JavaScript-библиотека для воспроизведения аудио в браузере. С ее помощью на странице можно проигрывать музыку, аудиокниги и прочие звуковые файлы. С примером использования данной библиотеки можно ознакомиться на данной странице.
Для работы с аудиоданными API использует технологию HTML5 Audio или Flash. API автоматически определяет, какая из технологий поддерживается браузером, и на ее основе создает аудиоплеер. Если браузер поддерживает обе технологии, то по умолчанию YandexAudio создает аудиоплеер на основе HTML5.
С помощью функций API разработчик может регулировать настройки воспроизведения — изменять громкость, задавать новую позицию воспроизведения или, например, включать автоповтор. Также API предоставляет функции для получения различной служебной информации (например, длительность звучания и др.).
При работе с технологиями HTML5 Audio и Flash библиотека YandexAudio не использует их стандартный графический интерфейс. Для настройки интерфейса аудиоплеера разработчику необходимо самостоятельно продумать его HTML-структуру и настроить оформление с помощью CSS-стилей.
Возможности YandexAudio API:
- автоматическая перезагрузка аудиоплеера при возникновении какой-либо ошибки (например, при блокировке браузером Flash-содержимого);
- предварительная загрузка следующего трека, параллельно с воспроизведением текущего;
- детектирование и использование технологии Web Audio API;
- использование эквалайзера со встроенным набором пресетов и многое др.
API работает в следующих браузерах:
- Яндекс.Браузер;
- Chrome;
- Opera версий 12+;
- Firefox версий 36+;
- Safari;
- IE версий 9+.
Также API поддерживает работу в большинстве мобильных браузеров.