Я хочу выполнить настройку, чтобы все мои компьютеры и телевизор использовали одну аудиосистему. Как это:
Если медиа-сервер подключен к акустике, а телевизор подключен через вход звуковой карты, а другие системы используют PulseAudio для доступа к акустике через сеть. Возможна ли эта настройка?
Конечно, убедитесь, что в PulseAudio на медиа-сервере загружены необходимые модули; большинство из них могут быть включены через paprefs, или вы можете загрузить их через ~/.pulse/default.paна медиа-сервере:
.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
Пока еще нет клиента PulseAudio для Windows, хотя можно было бы использовать очень старый драйвер WinESD и модуль совместимости с ESounD от Pulse или lincoинструмент, описанный в этом посте ; вот упрощенная версия с plinkот замазки вместо Cygwin:
Если вы используете iTunes, вы можете запустить Shairport на медиасервере, чтобы он отображался в iTunes как AirPort.
(На самом деле, использование Shairport с клиентами PulseAudio (через module-raop-discover+ module-raop-sink) может использовать меньшую пропускную способность, чем несжатый протокол Pulse, но, к сожалению, есть некоторые несовместимости, мешающие этому работать.)
Я знал, что это возможно с Linux, и моя забота была в основном о Windows. Спасибо за предложение, попробую.
евгениуз
@Shark: я также нашел эту статью, предлагающую использование linco. Смотрите мой обновленный пост.
Гравитация
На самом деле уже давно существует клиент-сервер Windows Pulseaudio. Просто скачайте его и запустите pulseaudio.exe, затем установите PULSE_SERVER = ipaddress-of-windows. Лично я ищу как установить это навсегда.
Airtonix
@airtonix: версия более новая, чем 1.1?
Гравитация
1
@ Grawity Нет, это версия, которую я использую. На своем рабочем столе Ubuntu 13.10 я просто редактирую /etc/pulse/client.conf, раскомментирую default-server, устанавливаю IP-адрес моего ноутбука с Windows и запускаю pulseaudio.exeна своем компьютере с Windows. С синергией это в конечном итоге очень приятно.
На вашем Linux-компьютере откройте /etc/pulse/client.conf(вы могли бы сделать то же самое с ~/.pulse/client.conf), убедитесь, что default-serverне закомментированы и установите IP-адрес вашего компьютера с Windows (тот, на котором вы хотите получать аудио)
перезапустите pulseaudio на машине (ах) linux, ubuntu:, pulseaudio -kдля других дистрибутивов, я полагаю, вы перезапустите сервер, как и любой другой sudo service pulseaudio restart.
На вашем компьютере Windows, запустите pulseaudio.exe. Это должно открыть простой терминал с несколькими предупреждениями (из моего опыта не о чем беспокоиться).
На вашем Linux-компьютере запустите что-нибудь, воспроизводящее звук.
Эй, это listen=127.0.0.1отлично сработало с load-module module-simple-protocol-tcp ...показанным в [Simple Protocol Player] (kaytat.com/blog/?page_id=301) для получения звука из chroot в Android с помощью Pulse magic ... далее SonicPiна Android для музыкальной композиции со скриптами для мобильных устройств. Благодаря @airtonix мои тесты станут более безопасными.
linco
. Смотрите мой обновленный пост./etc/pulse/client.conf
, раскомментируюdefault-server
, устанавливаю IP-адрес моего ноутбука с Windows и запускаюpulseaudio.exe
на своем компьютере с Windows. С синергией это в конечном итоге очень приятно.c:\pulse\
c:\pulse\etc\default.pa
load-module module-native-protocol-tcp listen=0.0.0.0 auth-anonymous=1
set-default-sink output
/etc/pulse/client.conf
(вы могли бы сделать то же самое с~/.pulse/client.conf
), убедитесь, чтоdefault-server
не закомментированы и установите IP-адрес вашего компьютера с Windows (тот, на котором вы хотите получать аудио)pulseaudio -k
для других дистрибутивов, я полагаю, вы перезапустите сервер, как и любой другойsudo service pulseaudio restart
.pulseaudio.exe
. Это должно открыть простой терминал с несколькими предупреждениями (из моего опыта не о чем беспокоиться).источник
listen=127.0.0.1
отлично сработало сload-module module-simple-protocol-tcp ...
показанным в [Simple Protocol Player] (kaytat.com/blog/?page_id=301) для получения звука из chroot в Android с помощью Pulse magic ... далееSonicPi
на Android для музыкальной композиции со скриптами для мобильных устройств. Благодаря @airtonix мои тесты станут более безопасными.