답변:
부분적으로 – Linux 클라이언트에서는 쉽고 Windows에서는 까다 롭습니다.
Linux 클라이언트의 $PULSE_SERVER
경우 미디어 서버의 주소로 설정 하고 ~/.pulse_cookie
인증 파일을 복사하기 만하면 됩니다.
PULSE_SERVER=tcp:mediaserver.home tcp6:mediaserver.home
물론 미디어 서버의 PulseAudio에 필요한 모듈이로드되어 있는지 확인하십시오. 대부분은를 통해 활성화 paprefs
하거나 ~/.pulse/default.pa
미디어 서버 를 통해로드 할 수 있습니다 .
.include /etc/pulse/default.pa
# required:
load-module module-native-protocol-tcp
load-module module-simple-protocol-tcp
# needed if you use WinESD:
load-module module-esound-protocol-tcp
# optional, might be useful if you use Avahi:
load-module module-zeroconf-publish
Windows 용 PulseAudio 클라이언트는 아직 없지만 이 블로그 게시물에 설명 된 대로 아주 오래된 WinESD 드라이버 및 Pulse의 ESounD 호환성 모듈 또는 linco
도구를 사용할 수 있습니다 . 여기에 단순화 된 버전 에서 퍼티 Cygwin에서 대신은 :plink
linco -B 16 -C 2 -R 44100 | plink user @ mediaserver "pacat --playback"
iTunes를 사용 하는 경우 미디어 서버에서 Shairport 를 실행하면 iTunes에 AirPort로 표시됩니다.
실제로 PulseAudio 클라이언트와 함께 Shairport를 사용하면 ( module-raop-discover
+ 를 통해 module-raop-sink
) 압축되지 않은 Pulse 프로토콜보다 적은 대역폭을 사용할 수 있지만 불행히도 이로 인해 작동하지 못하게하는 비 호환성이 있습니다.
/etc/pulse/client.conf
하고 주석을 풀고 default-server
Windows 랩톱의 IP 주소로 설정하고 Windows 랩톱에서 시작 pulseaudio.exe
합니다. 시너지 효과로 인해 이것은 매우 훌륭합니다.
c:\pulse\
c:\pulse\etc\default.pa
load-module module-native-protocol-tcp listen=0.0.0.0 auth-anonymous=1
set-default-sink output
/etc/pulse/client.conf
당신은 (와 같은 작업을 할 수 있습니다 )을 열고 ~/.pulse/client.conf
, default-server
주석 처리가 해제되어 있고 당신의 윈도우 머신의 IP 주소로 설정되어 있는지 확인하십시오 (오디오를 수신하려는 것)pulseaudio -k
, 다른 배포판의 경우 다른 작업과 마찬가지로 서버를 다시 시작한다고 생각합니다 sudo service pulseaudio restart
.pulseaudio.exe
. 이것은 몇 가지 경고와 함께 간단한 터미널을 열어야합니다 (내 경험으로는 걱정할 것이 없습니다).listen=127.0.0.1
와 함께 완벽하게 작동 load-module module-simple-protocol-tcp ...
펄스를 통해 안드로이드에 chroot 환경에서 사운드를 얻기를 위해 [간단한 프로토콜 플레이어 (kaytat.com/blog/?page_id=301)에 표시 마법 ... 옆에가 SonicPi
모바일 스크립트 작곡 안드로이드에. @airtonix 덕분에 테스트가 좀 더 안전 해집니다.