Я хочу создать небольшой голосовой сервер, но я неправильно понимаю логический порядок потоков.
У меня есть несколько потоков, и я хочу преобразовать их в один. Как я могу создать эти специальные части?
Первая проблема заключается в создании приглушенного потока (потока без данных) в виде MP3
или MP4
. Они будут переданы / переданы всем клиентам. После создания этого базового слоя я хочу преобразовать его. Здесь я хочу добавить (для примера) музыкальный файл (MP3 / MP4 или любой другой) - эти данные будут добавлены в поток без данных.
Последняя часть является третьим потоком для захвата голоса (клиент отправляет байтовые данные с микрофона непосредственно на сервер, и сервер добавляет эти байты в поток нулевых данных).
Нет, по некоторым причинам я не хочу использовать WebRTC.