Airplay 싱크가 더 이상 pulseaudio에서 보이지 않습니다


13

우분투 14.04에서 RAOP (Audio over Airplay)를 보내려고합니다 . Ubuntu의 pulseaudio-module-raop은 2 세대 Airport Express를 지원하는 데 사용되었지만 더 이상 펄스 오디오 싱크 목록에 나타나지 않습니다. 12.04에서 14.04 로의 성공적인 업그레이드를 포함하여 시스템을 많이 변경 한 후 6 개월이 지났습니다. 줄 어딘가에 뭔가 잘못 구성되었거나 prefs 파일이 삭제 된 것으로 가정합니다.

"검색 가능한 Airplay AirTunes"사운드 장치를 로컬로 활성화했습니다. 펄스 오디오 환경 설정 파일을 삭제하고 펄스 오디오를 제거 / 재설치하려고 시도했습니다. 에어 플레이는 여전히 작동하지 않습니다. 심지어 개발중인 펄스 오디오 5.0으로 업그레이드했습니다 . 맥박이 에어 플레이 장치를 "보지"않는 한 잘 작동하는 것 같습니다.

실험으로, 나는 실험적인 RAOP2 버전의 pulse를 만들었습니다 . 그것은 내 장치를보고 오디오를 보낼 수 있지만 수동으로 시작해야하며 업데이트 등을 위해 ppa에서 무언가를 사용하고 싶습니다. 실험적인 raop2-이미 작동하고 있습니다).

다음에 어디를 볼지 잘 모르겠습니다.


에 client.conf가있을 수도 있습니다 ~/.config/pulse/. 시스템 전체 /etc/pulse/구성 이 있지만 HOME의 이전 구성이이 설정보다 우선합니다.
Takkat

감사. 전투의 절반은 여러 곳에서 모든 다양한 설정 파일을 찾는 것 같습니다 ...
Fred Hamilton

현재 구성을 제거하고 원래 구성으로 복원하려면 pulseaudo (sudo apt-get purge pulesaudio)를 제거한 다음 다시 설치하십시오 (sudo apt-get install pulseaudio). 맨 페이지 상태 : "제거는 패키지가 제거되고 제거 된 것을 제외하고 제거와 동일합니다. 제거는 모든 구성 파일도 삭제됨을 의미합니다."
fret

다른 PA 문제를 해결했다고 언급했습니다. 변경 한 사항 중 일부를 기억하여 질문에 추가 할 수 있습니까? 그리고 그 다른 문제는 정확히 무엇입니까?
Sergiy Kolodyazhnyy

구성 파일을 찾으려면 "dpkg -S pulseaudio"(dpkg 맨 페이지 : "-S 설치된 패키지에서 파일 이름 검색")를 시도 할 수 있습니다.
fret

답변:


6

로부터 RAOP2 사이트 여기 RAOP2의 작업을 얻을 수있는 가이드입니다 :

먼저 빌드 시스템을 설정하십시오 .

sudo apt-get install build-essential paprefs git pulseaudio-module-raop intltool libjack0
sudo apt-get build-dep pulseaudio

이제 코드를 얻고 소프트웨어를 빌드하십시오.

git clone https://github.com/hfujita/pulseaudio-raop2.git
cd pulseaudio-raop2
./autogen.sh
CFLAGS="-ggdb3 -O0" LDFLAGS="-ggdb3" ./configure --prefix=$HOME --enable-x11 --disable-hal-compat
make

이제 새로운 pulseaudio를 실행 하기 전에 몇 가지 설정을하고 원래 pulseaudio를 종료해야합니다.

paprefs를 실행 하고 AirTunes 장비를 사용할 수 있도록 옵션을 확인하십시오.paprefs 대화 상자

pulseaudio가 자동으로 시작되지 않도록합니다.

mkdir ~/.pulse
echo "autospawn=no" >> ~/.pulse/client.conf

Ubuntu 14.10 및 이전 버전에서는 alsa 구성을 복사해야합니다.

cp /usr/share/pulseaudio/alsa-mixer/profile-sets/extra-hdmi.conf src/modules/alsa/mixer/profile-sets/

이제 AirPlay 스피커를 사용할 때마다 다음 두 가지 작업 을 수행하여 새 pulseaudio실행해야 합니다. 기존의 모든 audioaudio 인스턴스를 종료하고 pulseaudio-raop2 디렉토리 에서 새 인스턴스를 실행하십시오 .

pkill pulseaudio
./src/pulseaudio -n -F src/default.pa -p $(pwd)/src/ --log-time=1 -vvvv 2>&1 | tee pulse.log

또한 실행 중에 로그 파일을 작성하여 문제점을 식별하는 데 도움이됩니다.

RAOP2 버전의 pulseaudio 를 중지 하려면 ctrl+를 누르고 다음을 사용 c하여 원래 오디오를 시작하십시오.pulseaudio -D


고마워-나는 이미 그것을 시도하고 작동합니다. 나는 원래의 질문에서 언급했지만 일종의 묻혀있었습니다. 원래 (표준 우분투, 비 raop2) 구성을 수정하려고한다고보다 명확하게 설명하기 위해 질문을 다시 작성했습니다.
Fred Hamilton

그렇다면 질문은 완전히 다릅니다. 패키지를 작성하고 PPA를 작성하는 방법을 알고 싶습니다. 우분투 패키징 안내서는 매우 포괄적입니다. 원래의 질문은 새로운 AirPlay 장치를 작동시키는 방법에 관한 것이 었으며 raop2는 한 번만 작동한다고 언급했습니다.
mniess

따라서 귀하의 원래 질문과 관련하여 내 의견은 해결책입니다. pulseaudio 5를 패키징하려면 pa5가 아직 베타 버전이므로 패키징에 들어가야하며 다음 Ubuntu 릴리스에는 포함되지 않을 것입니다. 불행히도 raop2 변경 사항은 pa4와 더 이상 호환되지 않으므로 간단한 패치는 불가능합니다. 회귀없이 pa4를 완전히 대체하는 작동중인 pa5 패키지를 만드는 것도 상당한 작업입니다.
mniess

1
원하는 것을 전달하는 데 문제가있는 것 같습니다. pa5 또는 RAOP2를 원하지 않습니다. 6 개월 전에 RAOP (1)을 사용하여 "stock"pa4를 받고 싶습니다.
Fred Hamilton

솔루션을 제공하거나 디버깅에 유용 할 수있는 경우 RAOP2 및 pa5를 실험했습니다 (하드웨어 CAN 작동을 보여주기 때문에).
Fred Hamilton
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.