Thiết lập PulseAudio tập trung


10

Tôi muốn thực hiện cài đặt để tất cả máy tính và TV của tôi sử dụng một hệ thống âm thanh. Như thế này:

nhập mô tả hình ảnh ở đây

Nơi máy chủ phương tiện được kết nối với âm thanh và TV được kết nối thông qua đầu vào card âm thanh và các hệ thống khác sử dụng PulseAudio để truy cập âm thanh qua mạng. Là thiết lập này có thể?

Câu trả lời:


6

Một phần - dễ dàng với các máy khách Linux, khó khăn với Windows.


Với máy khách Linux, việc này rất đơn giản - chỉ cần đặt thành $PULSE_SERVERđịa chỉ của máy chủ phương tiện và sao chép ~/.pulse_cookietệp xác thực.

PULSE_SERVER=tcp:mediaserver.home tcp6:mediaserver.home

Tất nhiên, đảm bảo PulseAudio trên máy chủ phương tiện có các mô-đun được yêu cầu được tải; hầu hết trong số chúng có thể được kích hoạt thông qua paprefshoặc bạn có thể tải chúng qua ~/.pulse/default.pamáy chủ phương tiện:

.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

Vẫn chưa có ứng dụng khách PulseAudio cho Windows, mặc dù người ta có thể sử dụng trình điều khiển WinESD rất cũ và mô-đun tương thích ESounD của Pulse hoặc công cụ như được mô tả trong bài đăng trên blog này ; đây là phiên bản đơn giản hóa với từ PuTTY thay cho Cygwin:lincoplink

linco -B 16 -C 2 -R 44100 | Plink  user @ mediaserver "pacat --playback"

Nếu bạn sử dụng iTunes, bạn có thể chạy Shairport trên máy chủ phương tiện, điều này sẽ khiến nó hiển thị trên iTunes dưới dạng AirPort.

(Trên thực tế, sử dụng Shairport với máy khách PulseAudio (thông qua module-raop-discover+ module-raop-sink) có thể sử dụng ít băng thông hơn giao thức Pulse không nén, nhưng thật không may, có một số điểm không tương thích ngăn điều này hoạt động.)


1
Tôi biết rằng điều này là có thể với Linux và mối quan tâm của tôi chủ yếu là về Windows. Cảm ơn đề nghị, tôi sẽ thử nó.
evgeniuz

@Shark: Tôi cũng tìm thấy bài viết này đề nghị sử dụng linco. Xem bài viết cập nhật của tôi.
dùng1686

Trên thực tế đã có một máy khách / máy chủ Windows Pulseaudio khá lâu rồi. Chỉ cần tải xuống và chạy pulseaudio.exe, sau đó đặt PULSE_SERVER = ipaddress-of-windows. Cá nhân, tôi đang tìm cách thiết lập cái này vĩnh viễn.
airtonix

@airtonix: Một phiên bản gần đây hơn 1.1?
dùng1686

1
@grawity không, đó là phiên bản tôi đang sử dụng. Trên máy tính để bàn ub Ubuntu 13.10 của tôi, tôi chỉ cần chỉnh sửa /etc/pulse/client.conf, bỏ ghi chú default-server, đặt nó vào địa chỉ IP của máy tính xách tay windows của tôi và khởi chạy pulseaudio.exetrên máy tính xách tay windows của tôi. Với sức mạnh tổng hợp, điều này kết thúc rất tốt đẹp.
airtonix

3
  1. Tải xuống bản phát hành âm thanh xung mới nhất từ http://www.freedesktop.org/wiki/Software/PulseAudio/Ports/Windows/Support/ (mới nhất là v1.1 tại thời điểm viết).
  2. giải nén đến một nơi nào đó bạn muốn. thí dụ:c:\pulse\
  3. mở c:\pulse\etc\default.pa
  4. đảm bảo bạn có một cái gì đó tương tự như:
    • load-module module-native-protocol-tcp listen=0.0.0.0 auth-anonymous=1
    • set-default-sink output
  5. Trên (các) máy linux của bạn, hãy mở /etc/pulse/client.conf(bạn có thể làm tương tự với ~/.pulse/client.conf), đảm bảo không default-serverbị lỗi và được đặt thành địa chỉ IP của máy windows của bạn (bạn muốn nhận âm thanh)
  6. khởi động lại pulseaudio trên (các) máy linux, ubfox : pulseaudio -k, đối với các bản phát hành khác tôi tưởng tượng bạn sẽ khởi động lại máy chủ như bạn làm sudo service pulseaudio restart.
  7. Trên máy tính windows của bạn, khởi chạy pulseaudio.exe. Điều này sẽ mở một thiết bị đầu cuối đơn giản với một vài cảnh báo (không có gì phải lo lắng từ kinh nghiệm của tôi).
  8. Trên (các) máy Linux của bạn, khởi chạy một cái gì đó phát âm thanh.

Xin chào, nó listen=127.0.0.1hoạt động hoàn hảo với load-module module-simple-protocol-tcp ...trình chiếu tại [Trình phát giao thức đơn giản] (kaytat.com/blog/?page_id=602) để phát âm thanh ra khỏi Android thông qua phép thuật Pulse ... tiếp theo là SonicPitrên Android dành cho tác phẩm âm nhạc kịch bản di động. Nhờ @airtonix các bài kiểm tra của tôi sẽ an toàn hơn một chút.
S0AndS0
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.