Если вы используете Linux на своем ПК, это вполне выполнимо, если вы устанавливаете и правильно настраиваете PulseAudio как на Raspberry Pi, так и на вашем ПК с Linux.
Если ваш компьютер работает под управлением Windows ... Пропустите до конца поста (который я только что обновил).
Другой вариант - использовать PulseAudio в качестве приемника / клиента AirPlay, но, насколько я знаю, это невозможно.
Но, если вы используете Linux, то читайте дальше:
Примечание № 1: PulseAudio через WiFi будет работать без ошибок на некоторых маршрутизаторах, но не будет работать на других.
Примечание № 2: Следующие инструкции взяты из разговора, который несколько пользователей Raspberry Pi (включая меня) провели на эту тему .
1) Установите PulseAudio на свой Raspberry Pi
sudo apt-get install pulseaudio pulseaudio-module-zeroconf avahi-daemon
2) Убедитесь, что PulseAudio запускается автоматически:
sudo nano /etc/default/pulseaudio
Найдите запись PULSEAUDIO_SYSTEM_START и измените ее на 1, чтобы она выглядела как PULSEAUDIO_SYSTEM_START = 1
3) Настройте PulseAudio для работы по сети:
sudo nano /etc/pulse/system.pa
Добавьте следующие строки:
load-module module-native-protocol-tcp auth-ip-acl = 127.0.0.1; 192.168.1.0/24
модуль загрузки zeroconf-publish
4) Перезагрузите Raspberry Pi:
sudo reboot
5) Теперь на вашем компьютере с Linux установите paprefs . Если ваш дистрибутив Linux основан на Debian (например, Ubuntu, Mint и т. Д.), Вы можете использовать эту команду:
sudo apt-get install paprefs
6) Запуск paprefs и под Network Access позволяет сделать звуковые устройства обнаруживаемого PulseAudio сетей доступны локально
7) В разделе « Сетевой сервер» включите « Включить сетевой доступ к локальным звуковым устройствам» и отметьте обе опции (возможно, в этом нет необходимости, если вы также не хотите использовать свой Linux-сервер в качестве сервера / приемника).
8) Под Multicas / RTP включите обе опции
9) Проверьте доступные устройства вывода (используйте ваше приложение Linux distro Audio / Mixer). Ваш Raspberry Pi появится (должен) в списке; выберите его, и все, что воспроизводится на вашем компьютере с Linux, будет перенаправлено на Raspberry Pi.
Если ваш Raspberry Pi по-прежнему недоступен, попробуйте перезагрузить компьютер с Linux.
ОБНОВЛЕНИЕ: Отправка всего аудио из Windows на Raspberry Pi
Вам все равно нужно будет следовать предыдущим инструкциям для установки и настройки PulseAudio на вашем Raspberry Pi.
Теперь это то, что вам нужно сделать для Windows:
1) Загрузите последнюю версию LineInCode
2) Распакуйте загруженный файл
2) Загрузите PuTTY's Plink и поместите файл plink.exe в ту же папку, где вы извлекли LineInCode
3) Откройте Блокнот и вставьте следующий код:
linco.exe -B 16 -C 2 -R 44100 | plink 192.168.1.104 -l pi -pw raspberry "cat - | pacat --server 127.0.0.1 --playback"
Конечно, измените IP-адрес ( 192.168.1.104 ), имя пользователя ( pi ) и пароль ( raspberry ) в соответствии с вашими настройками.
4) Сохраните файл как audio2rpi.bat в той же папке, где вы извлекли LineInCode
Теперь, когда вы хотите передавать потоковое аудио с ПК с Windows на Raspberry Pi, просто дважды щелкните файл audio2rpi.bat.
Обратите внимание на эти инструкции:
http://ubuntuforums.org/showthread.php?t=1121603