마이크 오디오를 LAN IP/PoE 스피커로 스트리밍하시겠습니까?

마이크 오디오를 LAN IP/PoE 스피커로 스트리밍하시겠습니까?

LAN의 일반 네트워크 스위치에 연결된 IP 변환기가 있는 여러 개의 IP PoE 스피커와 일반 스피커가 있습니다.

Linux 컴퓨터의 마이크를 통해 녹음된 오디오가 네트워크의 모든 IP 스피커 또는 선택된 IP 스피커(예: IP 주소 기준)로 스트리밍될 수 있도록 네트워크를 설정하려면 어떻게 해야 합니까? 기본적으로 방송 시스템을 설정하고 싶습니다(예: 다른 방에 메시지 방송). 마이크를 통하지 않더라도 모든 오디오를 IP 스피커로 스트리밍하는 것이 좋은 첫 번째 단계입니다.

PulseAudio가 처리할 수 있는 문제인가요? 아니면 LAN 스피커를 제어하는 ​​데 사용할 수 있는 일종의 관리 소프트웨어가 있습니까?

답변1

그것은 어느 것에 달려있다규약이 스피커/컨버터가 지원됩니다.

pulseaudio-module-raopPulseAudio에는 Apple AirPlay를 지원하는 장치에 오디오를 보낼 수 있는 RAOP 모듈(Debian/Ubuntu 패키지)이 있습니다 .

RAOP 수신기(= AirPlay 오디오를 수신할 수 있는 장치)가 자동으로 검색되므로 실행하여 pacmd list-sinks시스템이 AirPlay 지원 장치를 검색했는지 확인할 수 있습니다. 마찬가지로 pacmd list-sources마이크를 식별하는 데 사용할 수 있는 PulseAudio 이름도 해당 정보가 필요합니다.

이를 사용하여 pavucontrolPulseAudio가 감지한 모든 장치에 오디오 스트림을 대화형으로 보낼 수 있습니다.

마이크를 사용하려면 Pulseaudio 루프백 모듈을 로드하여 마이크를 수신 장치에 연결해 보세요.

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

Chromecast 호환 및 기타 DLNA/uPnP 지원 오디오 장치의 경우펄스 오디오 DNA(배포판의 패키지 컬렉션을 먼저 확인하세요. 이미 있을 수도 있습니다.)

pulseaudio-dlna이를 사용하려면 DLNA 지원 장치를 자동으로 검색할 수 있도록 먼저 프로세스를 시작 해야 합니다 . DLNA를 지원하는 장치는 다양하므로 pulseaudio-dlna기본 코덱 또는 비트 전송률 선택이 특정 하드웨어에서 바람직하지 않은 결과를 생성하는 경우 다양한 옵션을 지정할 수 있습니다. 그 이후에는 프로그램이 AirPlay 지원 장치와 동일해야 합니다.

RTP 프로토콜도 지원됩니다. 이것은 또 다른 질문입니다배우고 싶은 유용한 명령이 있을 수도 있습니다.

RTP를 사용하면 RTP 송신 모듈에 사용할 PulseAudio 소스의 이름을 직접 지정할 수 있으므로 여기서는 루프백 모듈이 필요하지 않습니다.

pactl load-module module-rtp-send source="<name of PulseAudio source>" mtu=1408 destination_ip=<IP address of RTP device>

관련 정보