Raspberry Pi заставляет HomePod работать со Spotify, Pandora и т. Д.
- Освободить:2019-06-10
- Найдите локальный IP-адрес вашего Raspberry Pi (в моем случае 192.168.1.16):
- Установите NodeJS 9. Сначала мне нужно было удалить старую версию NodeJS по умолчанию:
- Обычный способ установки NodeJS в Linux, похоже, не работает из-за конкретного процессора ARM, используемого в RaspberryPi Zero, поэтому мне нужно было загрузить двоичный файл armv6 непосредственно, а затем установить с помощью эти инструкции:
- Добавьте это в конец .profile:
- Загрузите обновленный .profile:
- Установите AirTunes Библиотека узлов (я создал форк для обхода ошибки):
- Установите и запустите BabelPod:
- На этом этапе вы сможете открыть веб-интерфейс BabelPod с компьютера или телефона в сети WiFi, перейдя по адресу http: // [raspberry_pi_ip_address]: 3000 / (в моем случае http://192.168.1.16:3000/) , Линейный вход должен быть доступен в качестве входа (в моем случае он отображался как «USB Audio»), а ваш HomePod (и другие локальные устройства AirPlay) должны быть доступны в качестве выхода (в моем случае он отображался как «Airplay: Office») ,
- Есть еще несколько шагов, если вы также хотите, чтобы вход Bluetooth работал:
- Добавьте это в main.conf:
- Загрузите обновленный файл main.conf:
- Сделайте Raspberry Pi доступным для обнаружения через Bluetooth:
- BabelPod теперь должен отображаться как «raspberrypi» при сканировании устройств Bluetooth на вашем телефоне или компьютере (это имя можно изменить, открыв bluetoothctl и запустив «псевдоним системы BabelPod»). При попытке подключения Raspberry Pi необходимо настроить на доверие к вашему устройству. Вы можете сделать это из интерфейса рабочего стола или из терминала.
- Теперь вы сможете успешно подключиться и выбрать его в качестве аудиовыхода на вашем устройстве.
- В веб-интерфейсе BabelPod вы теперь сможете выбрать устройство Bluetooth в качестве входного и вывести его на свой HomePod через AirPlay.