Настроить веб-сервер на приём аудиосигнала

Цена договорная
15 июня 2024, 12:20 • 4 отклика • 64 просмотра
У меня есть веб-сервер, на который я отправляю аудио/миди пакеты через программу Reaper, используя встроенный плагин ReaStream. Мне нужно иметь возможность их воспроизводить.

Reastream позволяет ввести IP адрес получателя. Проверил через локалку сначала, пакеты отправляются и принимаются без потерь. Этим плагином ReaStream я могу не только отправлять сигнал, но и принимать. И принимает он сигнал прекрасно. Но мне нужно иметь возможность отправлять и получать аудио с других машин, не только с локалки. Можно в ReaStream просто ввести WAN IP принимающего. А принимающему открыть соответствующий порт в роутере. И это работает, но нужно универсальное средство, так как IP адрес может быть динамическим, из-за чего каждый раз всё надо перенастраивать. Да и роутеры все разные, провайдеры связи тоже. Где-то не пингуется, где-то открыть порт не получается.

Решил купить бокс, поставил Ubuntu, зашёл, поставил плеер на сервер, но звука нет и никакой плеер не может декодировать сигнал. Я проверил, сигнал отправляется. Также, проверил, сигнал принимается на стороне сервера, через UDP, порт 58710, он открыт. Я захватил сигнал, но не знаю, что с ним делать и как проверить. Если бы мог, я бы вскрыл ReaStream и посмотрел как они кодируют и декодируют сигнал. Тут я застрял, гугл и чатгпт помощи не дают.

Мне нужна помощь, в декодировании сигнала. Затем, если получится его декодировать и прослушивать в реальном времени, сделать хостинг и поставить плеер. Мол, если сигнал поступает, то можно включить воспроизведение, регулировать громкость поступающего сигнала в реальном времени. Если сигнал не поступает, хостинг об этом скажет. Может, вообще не привязываться к ReaStream и сделать на Juce свой аудиоплагин, который будет отправлять звук и мы сами будем как кодировали его, так и декодировать.

Есть на рынке готовые решения, вроде ListenTo или Waves Stream, но нужно своё решение.

Задача не срочная. Бюджет обсуждается.