Airplay chìm không còn nhìn thấy trong pulseaudio


13

Tôi đang cố gắng gửi âm thanh qua airplay ( RAOP ) từ Ubuntu 14.04. Mô-đun pulseaudio-mô-đun trong Ubuntu được sử dụng để hỗ trợ Airport Express thế hệ thứ 2 của tôi, nhưng nó không còn xuất hiện trong danh sách các bồn chứa pulseaudio của tôi. Đã 6 tháng kể từ khi tôi sử dụng nó, với rất nhiều thay đổi trên hệ thống của tôi, bao gồm cả việc nâng cấp thành công từ 12.04 lên 14.04. Ở đâu đó, tôi cho rằng một cái gì đó đã bị định cấu hình sai hoặc có thể một tệp prefs đã bị xóa.

Tôi đã bật thiết bị âm thanh "Tạo Airplay AirTunes" tại địa phương. Tôi đã thử xóa các tệp ưu tiên pulseaudio mà tôi có thể tìm và gỡ cài đặt / cài đặt lại pulseaudio; airplay vẫn không hoạt động. Tôi thậm chí đã nâng cấp lên pulseaudio 5.0 đang phát triển - kết quả tương tự. Pulse dường như hoạt động tốt, ngoại trừ việc nó không "nhìn thấy" các thiết bị Airplay của tôi.

Như một thử nghiệm, tôi đã xây dựng phiên bản xung RAOP2 thử nghiệm . Nó thấy các thiết bị của tôi và có thể gửi âm thanh đến chúng, nhưng nó phải được khởi chạy thủ công và tôi muốn sử dụng thứ gì đó từ ppa để cập nhật, v.v. Tôi biết nó đã từng hoạt động nên tôi muốn lấy nó (không phải thử nghiệm raop2 - Tôi đã làm việc đó rồi).

Không chắc chắn nơi để tìm tiếp theo.


Bạn cũng có thể có một client.conf trong ~/.config/pulse/. Cấu hình toàn hệ thống là trong /etc/pulse/nhưng các cấu hình trước đó trong HOME của bạn sẽ ghi đè lên điều này.
Takkat

Cảm ơn. Một nửa trận chiến dường như định vị tất cả các tệp cấu hình khác nhau ở tất cả các địa điểm khác nhau ...
Fred Hamilton

Để xóa cấu hình hiện tại và khôi phục cấu hình ban đầu, bạn có thể lọc pulseaudo (sudo apt-get purge pulesaudio) và sau đó cài đặt lại (sudo apt-get install pulseaudio). Trạng thái trang: "Thanh lọc giống hệt để xóa ngoại trừ các gói bị xóa và bị xóa. Thanh lọc có nghĩa là bất kỳ tệp cấu hình nào cũng bị xóa."
băn khoăn

Bạn đã đề cập rằng bạn đã khắc phục sự cố PA khác nhau. Bạn có thể nhớ một số điều mà bạn đã thay đổi và thêm những điều đó vào câu hỏi của bạn không? Và chính xác thì vấn đề đó là gì?
Sergiy Kolodyazhnyy

Để xác định vị trí các tệp cấu hình, bạn có thể thử "dpkg -S pulseaudio" (dpkg manpages: "-S Tìm kiếm tên tệp từ các gói đã cài đặt").
băn khoăn

Câu trả lời:


6

Từ trang RAOP2 đây là hướng dẫn để RAOP2 hoạt động:

Đầu tiên hãy thiết lập hệ thống xây dựng của bạn .

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

Bây giờ hãy lấy mã và xây dựng phần mềm

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

Bây giờ trước khi bạn có thể chạy pulseaudio mới của mình, bạn cần thực hiện một số cài đặt và tiêu diệt pulseaudio gốc.

Chạy paprefs và kiểm tra tùy chọn để cung cấp các thiết bị AirTunes.hộp thoại paprefs

Ngăn chặn pulseaudio tự động bắt đầu:

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

Trên Ubuntu 14.10 trở về trước, bạn cần sao chép cấu hình alsa:

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

Giờ đây, mỗi khi bạn muốn sử dụng loa AirPlay, bạn cần chạy pulseaudio mới bằng cách thực hiện hai điều sau: tiêu diệt tất cả các phiên bản hiện tại của pulseaudio và chạy cái mới (từ thư mục pulseaudio-raop2 ):

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

Điều này cũng tạo ra một tệp nhật ký trong khi chạy, sẽ giúp xác định vấn đề.

Để dừng phiên bản RAOP2 của pulseaudio, bấm ctrl+ cvà bắt đầu phiên bản gốc vớipulseaudio -D


Cảm ơn - Tôi đã thử nó và nó hoạt động. Tôi đã đề cập rằng trong câu hỏi ban đầu của tôi nhưng nó đã bị chôn vùi. Tôi đã viết lại câu hỏi để nói rõ hơn rằng tôi đang cố gắng sửa cấu hình ban đầu (tiêu chuẩn ubfox, không raop2).
Fred Hamilton

Sau đó, câu hỏi của bạn là hoàn toàn khác nhau. Bạn muốn biết cách xây dựng các gói và tạo PPA. Hướng dẫn đóng gói Ubuntu khá toàn diện. Câu hỏi ban đầu của bạn có vẻ là hàng đầu làm thế nào để các thiết bị AirPlay mới hoạt động và bạn đã đề cập rằng raop2 chỉ hoạt động một lần cho bạn.
mniess

Vì vậy, liên quan đến câu hỏi ban đầu của bạn, nhận xét của tôi đó là giải pháp. Nếu bạn muốn đóng gói pulseaudio 5, bạn sẽ phải vào bao bì vì pa5 vẫn là bản beta và chắc chắn sẽ không được bao gồm trong bản phát hành Ubuntu tiếp theo. Thật không may, các thay đổi raop2 không còn tương thích với pa4 nữa nên một bản vá đơn giản là không thể. Tạo các gói pa5 hoạt động thay thế hoàn toàn pa4 mà không cần hồi quy cũng là một nhiệm vụ khá khó khăn.
mniess

1
Tôi đoán tôi đang gặp một số khó khăn trong việc truyền đạt những gì tôi muốn. Tôi không muốn pa5 hoặc RAOP2 - Tôi muốn giúp tôi "stock" pa4 với RAOP (1) hoạt động như 6 tháng trước.
Fred Hamilton

Tôi đã thử nghiệm với RAOP2 và pa5 trong trường hợp họ có thể cung cấp giải pháp và / hoặc hữu ích trong việc gỡ lỗi (vì chúng cho thấy phần cứng của tôi CÓ THỂ hoạt động).
Fred Hamilton
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.