@Visteras
Любознателен, интересуюсь новым и старым :)

Как транслировать общий аудиопоток объединив два потока в один?

Есть два аудиопотока:
1) Радио, допустим https://www.radiorivendell.com ,хотя на самом деле не важно, поток у нас есть
2) Список аудиофайлов, каждый из которых лежит на удаленном сервере и доступен по ссылке.

Нужно если второй второй список пуст(мы можем это проверить) - транслировать первый аудиопоток, а если во второй список была добавлена запись - нужно переключаться на трансляцию этого файла. И уходить опять на трансляцию первого аудиопотока как только аудиофайлы из второго списка закончились.

Вообще - вроде ничего сложного, но я не понимаю как реализовать собственно саму смену активных потоков.... может можно как-то например смешивать их постоянно но в какой-то момент одному убирать громкость в 0 или еще что?
В общем интересует механизм как это можно сделать(смешивание двух потоков с приоритетом второго), и чем это можно сделать? Пока смотрю на nginx rtmp. Но именно смотрю, даже руками еще не трогал, не знаю насколько подходящее для этой задачи...
  • Вопрос задан
  • 706 просмотров
Пригласить эксперта
Ответы на вопрос 1
leahch
@leahch
3D специалист. Dолго, Dорого, Dерьмово.
MPD https://www.musicpd.org вам в помощь. Клиента-переключалку дня за два напишете сами на питоне например. При этом выходной поток буде один, его хоть на шоуткаст, хоть в мультикаст, плагинов для этого куча.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы