Потоковое аудио с микрофона на динамики LAN IP/PoE?

Используйтеsudo su

Будет запрошен пароль.

После этого вы войдете в корневой режим.

0
30.08.2019, 00:10
1 ответ

Это зависит от того, какой протокол (с)будут поддерживать эти динамики/преобразователи.

PulseAudio имеет модуль RAOP (Пакет Debian/Ubuntu pulseaudio-module-raop), который может отправлять звук на устройства с поддержкой Apple AirPlay -.

Приемники RAOP (= устройства, которые могут принимать аудио AirPlay ), могут быть обнаружены автоматически -, поэтому вы можете запустить pacmd list-sinksи обнаружить, что ваша система уже видит любые устройства, поддерживающие AirPlay -. Точно так же вы можете использовать pacmd list-sources, чтобы определить имя PulseAudio для вашего микрофона -, вам понадобится эта информация.

Вы можете использовать pavucontrolдля интерактивной отправки любого аудиопотока на любое устройство, обнаруженное PulseAudio.

Если вы хотите использовать микрофон, вы можете попробовать загрузить модуль обратной связи Pulseaudio для подключения микрофона к устройству-приемнику:

pactl load-module module-loopback source="<name of PulseAudio source>" sink="<name of sink>"

Для совместимых с Chromecast -и других аудиоустройств с поддержкой DLNA/uPnP -существует pulseaudio -dlna(сначала проверьте коллекцию пакетов вашего дистрибутива,он может быть уже там ).

С ними вам нужно сначала запустить процесс pulseaudio-dlna, чтобы он мог автоматически -обнаруживать любые устройства с поддержкой DLNA -. Из-за разнообразия устройств с поддержкой DLNA -у вас будет возможность указать различные параметры для pulseaudio-dlna, если вы, например. обнаружить, что выбор кодека или битрейта по умолчанию дает плохие результаты с определенным оборудованием. После этого процедуры должны быть такими же, как и для устройств с поддержкой AirPlay -.

Также поддерживается протокол RTP.Этот другой вопрос может содержать полезные команды, которые вы, возможно, тоже захотите изучить.

С помощью RTP вы можете напрямую указать имя источника PulseAudio, который будет использоваться для модуля отправителя RTP, поэтому здесь вам не понадобится модуль обратной связи:

pactl load-module module-rtp-send source="<name of PulseAudio source>" mtu=1408 destination_ip=<IP address of RTP device>
0
28.01.2020, 03:20

Теги

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