2011-03-29 4 views
5

Sonos 또는 AirPlay에서 수행 한 것과 유사한 방식으로 동기화 된 미디어를 여러 장치 (멀티 룸 오디오라고도 함)로 스트리밍하려고합니다. 모든 클라이언트가 연결할 수있는 VLC (또는 GStreamer/ffmpeg/etc. 서버)를 사용하여 하나의 멀티 캐스트 스트림을 설정하기 만하면되므로 RTP 멀티 캐스트를 사용하여이 작업을 쉽게 수행 할 수 있습니다. 이것은 이더넷을 통해 잘 작동하는 것처럼 보이지만, WiFi를 통해 문제를 야기합니다 (대부분의 라우터에서 멀티 캐스트 패킷의 대역폭 할당이 낮기 때문 임).WiFi를 통해 여러 장치에 동기화 된 미디어

here이 설명 된 동기화 된 VLC 스트리밍 설정은 좋은 해결책이지만 이전 버전의 VLC (0.8.6b)에서만 작동합니다.

WiFi를 통한 동기화 된 미디어 스트리밍을위한 다른 옵션이 있습니까?

답변

2

몇 달 후, 마침내 내 자신의 질문에 대한 답변을 얻었습니다.

미디어 재생을 위해 Logitech Media Server (SqueezeCenter)를 스트리밍 서버로 사용하고 Logitech Squeezeboxes (HW 솔루션) 및/또는 SqueezePlay (Mac/Win/Linux 용 SW 솔루션)를 사용하는 것이 가장 좋은 해결책입니다. SqueezePlay와 Media Server는 무료이며 Squeezebox는 € 140/$ 180 정도입니다. Android/iOS의 Squeezebox 앱을 컨트롤러로 사용할 수도 있습니다.

미디어 서버 (Linux)에 연결된 두 개의 스퀴즈 박스 (SqueezePlay) (Mac) 사이에 synchronization을 테스트했으며 문제없이 작동했습니다. 스트리밍 프로토콜 및 동기화 수행 방법은 here입니다.

장치를 프로그래밍 방식으로 제어하려면 Logitech SqueezeCenter 텔넷 CLI (Logitech 미디어 서버의 도움말> 기술 정보> 명령 줄 인터페이스 참조)와 CLI의 Python wrapper이 있습니다.

관련 문제