Техническое задание на разработку системы передачи, обработки и маршрутизации звука
Общая цель проекта
Создать систему, которая позволяет передавать голос с мобильного телефона через сервер, обрабатывать звук на компьютере и отправлять его в другую программу на компьютере с использованием виртуального аудиокабеля.
Функциональные требования
Программа на мобильном телефоне:
Использовать приложение (или разработать), которое передаёт звук с микрофона телефона в реальном времени на сервер.
Протокол передачи: RTMP, WebRTC или другой, подходящий для передачи аудио в реальном времени.
Сервер:
Развернуть сервер для приёма аудиопотока от мобильного телефона.
Возможные технологии: nginx с RTMP модулем или сервер с поддержкой WebRTC.
Сервер должен маршрутизировать входящий поток на клиентское устройство (компьютер).
Программа на компьютере:
Приём звука с сервера.
Обработка аудиопотока ( настроено УЖЕ)
Отправка обработанного звука через виртуальный аудиокабель (например, VB-Cable или VoiceMeeter) в другую программу. ( настроено УЖЕ)
Интеграция виртуального кабеля:
RTMP для передачи аудиопотока.
nginx с модулем RTMP или WebRTC сервер (например, Janus Gateway).
OBS Studio или аналог для захвата звука.
Audacity или другое ПО для обработки аудио.
Этапы выполнения задачи
Разработка и настройка сервера:
Развернуть сервер для приёма звука от мобильного телефона.
Настроить маршрутизацию звука от сервера на клиентский компьютер.
Настройка программы на мобильном телефоне: