Мне необходим был плеер, в интернете скажу сразу, что толкового ничего нет, проще самому написать. Я писал следующим образом:
1. Создавался массив из треков и один объект с активным треком.
2. Далее просто создавал переключалки по трекам и присваиваниям активного трека в объект.
Писал на Vue.js , если нужен пример, то могу скинуть.
Документация по Audio API
ссылка