Маловероятно, что вы найдете что-то, чтобы бросить на место.Плюс, это обычно не обрабатывается на стороне клиента.Вы забыли указать, какие языки вы используете, а какие нет, поэтому я предоставлю общий ответ.
Есть два способа сделать это.
Метод 1: Кодировать поток всервер
По сути, вы создаете аудиопоток на сервере, который состоит из воспроизводимых аудиофайлов.Клиенты воспроизводят аудиопоток, как любая традиционная «живая» интернет-радиостанция, не зная, как этот поток был создан.Вы можете использовать SHOUTcast / Icecast для серверов и ряд различных кодировщиков исходного потока, таких как Ices.
Метод 2: Сделать доступным медиа и позволить клиентам разобраться в этом
Дляэто, вы будете начинать с нуля.Имейте поданный поток JSON или подобное, который содержит список воспроизведения аудиофайлов, которые должны быть воспроизведены и когда.На стороне клиента вы можете использовать JWPlayer или аналогичный инструмент и искать нужную позицию текущего трека при его запуске, а затем воспроизводить треки по порядку.