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.