Аудиоплеер любой можно сделать чисто через библиотеку - такое гуглится на раз запросом audio player js. Далее выбирается библиотека, которая достаточно популярна относительно других и желательно имеет последнее обновление до 2 лет назад.
Что касается откуда брать аудио файлы - ищем API аудиостриминговых сервисов.
Мой поиск закончился на Yandex.Music -
https://habr.com/ru/post/462607/ Тут описан процесс написания своего приложения на внутреннем API яндекса. Такими же способами можно самостоятельно попробовать реализовать подобное, только в вебе.