이틀 전에 나는이 질문에 걸려 넘어 질 수 없었다. 결국 AirBubble 설명서에서 RAOP가 지원되지 않음을 읽었습니다.
마지막으로 pulseaudio의 DLNA / UPnP 기능으로 문제를 해결했습니다. 예상대로 작동합니다. 상자에 펄스 오디오 출력이있는 모든 앱에서 사운드를 재생하고 Android 기기로 리디렉션 할 때마다 스트리밍 출력을 선택합니다.
먼저 Rygel을 설치하십시오.
$ sudo apt-get install rygel rygel-preferences rygel-gst-launch
그런 다음 /etc/rygel.conf 파일을 변경하여 enable-transcoding 매개 변수가있는 행이 다음과 같이되도록합니다.
enable-transcoding=false
그런 다음 DLNA 및 TCP 모듈을로드하고 rygel을 시작하십시오.
$ pactl load-module module-http-protocol-tcp
$ pactl load-module module-rygel-media-server
$ pactl load-module module-null-sink sink_name=upnp format=s16be channels=2 rate=44100 sink_properties="device.description='DLNA/UPnP Streaming' device.bus='network' device.icon_name='network-server'"
$ rygel
Android 기기에서 BubbleUPnP 앱을 다운로드하십시오. 펄스 오디오 출력 장치는 "Sound on % HOSTNAME %"서버에 표시됩니다. 사운드 환경 설정에서 컴퓨터의 출력을 DLNA 장치로 보내십시오. BubbleUPnP에서 동일한 출력을 선택하십시오.
BubbleUPnP는 처음 30 분 동안 무료로 스트리밍합니다. 정식 버전은 3,49 €이지만 가격이 가치가 있다고 생각합니다. 다른 앱을 얻지 못했습니다.
마지막으로 rygel-preferences를 사용하여 미디어 브라우저가 마음에 들지 않으면 미디어 브라우저를 비활성화 할 수 있습니다.
$ rygel-preferences
한 번 더 헤드 업 : 이것은 원시 LPCM 데이터를 직접 스트리밍하여 지속적으로 ~ 250 kB / s입니다. 802.11 n 네트워크 이외의 다른 장치를 사용하는 경우 가짜 WLAN 활동으로 인해 끊김 현상이 발생할 수 있습니다. 엔터테인먼트 솔루션을 무선 스트리밍을 기반으로 할 계획이라면 무선 n 라우터를 구입하십시오.
후속 조치 : 거래
네트워크 오버 헤드 및 끊김 현상을 줄이려면 (802.11 n 네트워크에 있지 않은 경우 발생) 오디오 스트림을 mp3로 트랜스 코딩 할 수 있습니다.
이것을 ~ / .config / rygel.conf에 붙여 넣기
[GstLaunch]
enabled=true
launch-items=mypulseaudiosink
mypulseaudiosink-title=Sound on @HOSTNAME@
mypulseaudiosink-mime=audio/mpeg
mypulseaudiosink-launch=pulsesrc device=upnp.monitor ! lamemp3enc target=quality quality=6
rygel을 시작할 때 나타나는 "Gst Launch"DLNA 서비스를 사용하십시오.
다음 2 단계 : FLAC
LAME는 최대 2 분 (!)까지 지연 될 수 있습니다. 반면 FLAC는 매우 빠르며 일반적으로 1 초 미만의 클럭을 유지합니다. 위 예제에서 행을 다음과 같이 변경하십시오.
mypulseaudiosink-mime=audio/flac
mypulseaudiosink-launch=pulsesrc device=upnp.monitor ! flacenc quality=8
이를 통해 스트림이 약 100kB / s로 줄어들어 여러 사용자가있는 대부분의 802.11g 네트워크에서 원활하게 재생할 수 있습니다. 토런트를 다운로드하는 동안 테스트했습니다. 최고 속도에서 약간의 끊김 현상이 있었지만 다운로드 속도를 최대 대역폭보다 약 200kB / s로 제한했을 때 다시 매끄럽게 진행되었습니다.
또한 품질 손실을 없 have습니다.
위의 몇 가지 문제- 기본적으로로드되지 않은 경우 ~/.config/rygel.conf
대신 확인하고 편집하십시오 /etc/.config/rygel.conf
(?).
이후 Ubuntu 버전에서는 싱크 생성이 작동하지 않습니다.
그러나 나를 위해 일한 것은 모든 지시 사항을 따르는 것입니다 (싱크 생성). 그런 다음을 실행 paprefs
하고 "네트워크 서버"탭에서 하단 옵션 "로컬 사운드 장치를 uPnP 서버로 사용 가능"(및 하위 옵션도 필요할 수 있음)을 선택하십시오.
rygel을 시작하고 PulseAudio 설정에서 새로운 "DLNA / UPnP 스트리밍"옵션을 선택하십시오.
BubbleUPnP에서 "Gst Launch"를 라이브러리로 선택하십시오. 앱에서 라이브러리를 선택하면 상단에 "Sound on"이라는 옵션이 있습니다.