Какую технологию использовать для веб-плеера: Web Audio API vs HTML5 Audio?
Всем доброго времени суток :)
Пишем для компании небольшой сайтик, где нужно будет проигрывать музыку. UI-конституция плеера примерно такая же, как и у плеера вк : есть список треков, который нужно проигрывать, а также есть простой контроллер(start, stop, next, prev, shuffle, volume). Отличительная особенность плеера от ВКшного - должен быть частотный фильтр(эквалайзер) с 6 позициями, которые управляются простыми ползунками, а также визуализация проигрываемых данных(спектр). После проигрывания трека, начинается проигрываться следующий вниз по списку. Предзагрузка, естественно, должна быть.
Начали встраивать стандартный web audio api, но столкнулись с проблемой, что учитывая специфику плеера, механизм работы со временем и переключением действительно не подходит(его, конечно, можно настроить, но танцев с бубном будет немало).
На сколько будет правильным решением делегировать контроль приложения(клики, тайминги) тегу audio и его api, а части по визуализации данных и эквалайзеру - Web Audio Api, используя тег audio, как MediaElementAudioSourceNode ?
Спасибо!