Я люблю потоковую музыку Spotify, но встроенные динамики моего телефона и ноутбука не самые лучшие. Как правило, я использую HomePod для потоковой передачи музыки из моего iPhone И iPad, несмотря на то, что он не знал, что ему не хватает нативной интеграции Spotify и работает только с Apple, поддерживающими эфир. Кроме того, тот факт, что HomePod отсутствует в списке продуктов Spotify Connect, болит; Он не работает напрямую с телефонами Android и Windows или на основе Linux.
Из -за этого я решил превратить HomePod в устройство Spotify Connect с помощью Raspberry Pi SBC. Это импровизированное решение с участием пакетов, которые не поддерживаются, и работают только на Raspberry Pi с Debian или Ubuntu. Поскольку маловероятно, что Apple будет работать с Spotify, чтобы сделать его устройством Spotify Connect в ближайшее время, мне удалось преобразовать HomePod в универсальный, неограниченный динамик Spotify, используя Raspberry Pi 4B. Вот как это сделать.

Связанный
Вот как алгоритм Spotify рекомендует новую музыку
Если вы используете Spotify и не уверены, как она рекомендует новую музыку, компания довольно открыта о том, как вы можете повлиять на свой вкусовой профиль.
Потоковая музыка Spotify Music to HomePod через Airplay не просто
Официальные способы больше похожи на обходной путь
При использовании Spotify на моем iPhoneiPad или Mac, мне нужно открыть центр управления, чтобы выбрать AirPlay и переключить источник звука на HomePod. Ну, это не совсем идеальная интеграция. В качестве альтернативы я могу попросить Siri сыграть песню, используя приложение Spotify на моем iPhone (iOS 17,4 или выше), iPad (iPados 17,4 или выше) и Mac (MacOS 10.14 Sonoma или выше). Тем не менее, заставить Siri использовать Spotify для воспроизведения музыки через HomePod-это борьба, в основном потому, что Apple позволяет ограничить интеграцию сторонних приложений с Siri.
Кроме того, я нахожусь в милере сторонних приложений, таких как Airmusic и Airstreamer на телефонах Android и компьютерах Windows 11 для использования Spotify с HomePod Over Airplay. Это означает, что мне нужно всегда обновлять эти приложения Airplay Mircoring для устройств Android и Windows.
Эти обходные пути не предлагали одного – возможность использовать HomePod в качестве беспроводного динамика для плавного воспроизведения с любого устройства или платформы. Я хотел, чтобы HomePod работал со всеми из них, не используя сторонние приложения на мобильном или компьютере.
Поиск подходящего программного обеспечения для превращения HomePod в устройство Spotify Connect
Получение правильных инструментов, даже если они немного ржавые
Чтобы сделать HomePod доступным для всех устройств, мне нужно было сделать его обнаружением в локальной сети. Для этого я выбрал собственнуютону (Linux, FreebsD, MacOS) в качестве аудио -сервера для потоковой музыки для устройств для эфирных устройств (MultiRoom), Chromecast, Roku и iTunes через локальную сеть. Он поддерживает локальные музыкальные библиотеки, подкасты, файлы аудиокниги, интернет -радио и Spotify (требует Spotify Premium).
Затем я выбрал Spocon (пакет Debian и Ubuntu), который превращает HomePod в устройство Spotify Connect, когда между ними находится SBC, такой как Raspberry Pi. Spocon и Owntone работают над любым SBC, по крайней мере, Debian 12, Ubuntu или Raspbian. У меня есть Raspberry Pi 4B, работающий с несколькими проектами и использую его для установки серверов Spocon и собственного времени.
Итак, вот что вам нужно, чтобы превратить HomePod в локальное устройство Spotify Connect.
-
HomePod или HomePod Mini
-
Spotify Premium Account для использования с сервером OwnTone
-
Raspberry Pi или другой SBC с Debian 12 (по крайней мере) или Ubuntu
Установка и настройка программного обеспечения SpoCon для обеспечения обнаружения HomePod
Необходимо сделать HomePod видимым для всех устройств в локальной сети
Первый шаг включает в себя установку пакета Spocon на вашем Raspberry Pi с книжным червем, чтобы гарантировать, что HomePod виден по сети. Я использовал безголую (без графического интерфейса) Raspbian версию на моем Raspberry Pi и вывел терминал через SSH для установки пакетов.
Использование корневой учетной записи облегчает загрузку и установку пакетов.
Вот как добавить Spocon на Raspberry Pi.
-
Вставьте следующую команду в терминал, чтобы легко установить программные ресурсы от независимых поставщиков программного обеспечения и управлять дистрибуцией.
sudo apt-get install software-properties-common
-
Затем вставьте команду ниже, чтобы настроить клавиши PPA для пакета SpoCon.
curl -sL https://spocon.github.io/spocon/install.sh | sh
-
Поскольку книжный червя устраняет поддержку OpenJDK-11-JRE и OpenJDK-8-JRE Зависимости, пакет SpoCon не будет установлена автоматически. Вам необходимо распаковать, отредактировать зависимости и перепаковать пакет Spocon. Вставьте следующую команду, чтобы загрузить пакет Spocon .deb в каталог /Home /Pi.
sudo apt-get download spocon
-
Создайте временную папку, чтобы распаковывать загруженное место .deb упаковка.
sudo mkdir temp
-
Распаковать спокон .deb упаковка в папке Temp.
sudo dpkg-deb -R spocon_1.6.3_arm64.deb temp
-
Далее вам нужно отредактировать и изменить значение зависимости от управления в распаковке .deb файл. Для этого скопируйте и вставьте команду ниже.
sudo nano ./temp/DEBIAN/control
-
Добавить “| OpenJDK-17-Jre“В конце зависимости строка значения.
Depends: libasound2, adduser, openjdk-11-jre | openjdk-8-jre | openjdk-17-jre
-
Нажмите Контроль + o ярлык, чтобы добавить изменения в контроль файл и нажмите Управление + x Чтобы закрыть это.
-
Переупаковать обновленные .deb Пакет, используя команду ниже.
sudo dpkg-deb -b ./temp spocon_new.deb
-
Наконец, запустите эту команду, чтобы установить новое Spocon.deb файл. Он автоматически принесет другие зависимости, требуемые пакетом.
sudo apt-get install -y ./spocon_new.deb
После этого вы должны создавать папки, чтобы SpoCon мог общаться с сервером Owntone, чтобы отправить подробности музыки или аудиофайла в поток.
-
В терминале вставьте следующую команду для создания нового каталога.
sudo mkdir /srv/music
-
Создайте папки труб для Spocon и Owntone, чтобы общаться и подавать музыкальные метаданные Spotify.
sudo mkfifo /srv/music/spotify; mkfifo /srv/music/spotify.metadata
-
Давать Пользователь Spocon Доступ к этим папкам труб, используя команду ниже.
sudo chown spocon: /srv/music/spotif*
Затем вы должны добавить пути папки труб в файл конфигурации Spocon, чтобы он мог правильно поделиться деталями конфигурации Spotify с сервером Owntone и показать HomePod в качестве устройства Spotify Connect в локальной сети с назначенным именем.
-
В терминале откройте конфигурацию Spocon .toml Файл для редактирования.
sudo nano /opt/spocon/config.toml
-
Измените файл конфигурации, чтобы изменить следующие значения внутри двойных кавычек.
deviceType = “SPEAKER”
deviceName = “HomePod”
[player]
initialVolume = 21845
metadataPipe = “/srv/music/spotify.metadata”
output = “PIPE”
preferredAudioQuality = "VERY_HIGH"
pipe = “/srv/music/spotify”
logAvailableMixers = true
volumeSteps = 64 -
Нажимать Контроль + o Чтобы написать изменения в конфигурации .toml Файл и нажмите Управление + x Чтобы закрыть это.
Создание аудио медиа -сервера обрабатывает потоковые обязанности для HomePod
Вот как установить сервер Owntone для управления задачами потоковой передачи звука.
-
Вставьте следующую команду, чтобы добавить клавишу репозитория Owntone в малиновый PI.
wget -q -O - http://www.gyfgafguf.dk/raspbian/owntone.gpg | sudo gpg --dearmor --output /usr/share/keyrings/owntone-archive-keyring.gpg
-
Список источников Fetch Owntone, совместимый с книжным червем и добавьте его в список источников по умолчанию вашего Raspberry Pi.
sudo wget -q -O /etc/apt/sources.list.d/owntone.list http://www.gyfgafguf.dk/raspbian/owntone-bookworm.list
-
Запустите команду, чтобы обновить все пакеты и установить сервер Owntone вместе с другими зависимостями.
sudo apt-get update && sudo apt-get install owntone
-
Перезагрузите услуги собственного талона и службы SpoCon вместе.
sudo service owntone restart && sudo service spocon restart
Наконец, убедитесь, что сервер Owntone распознает ваш HomePod. Вот как вы можете проверить.
-
Откройте URL -адрес сервера Owntown Server ниже в браузере на мобильном устройстве или компьютере в вашей локальной сети.
http://owntone.local:3689/#/
-
Нажмите Вверх в восторге В нижнем левом углу окна проверить, отображается ли имя вашего HomePod в списке устройств.
Если он появляется с черным шрифтом и слайдером, вы готовы его использовать.
В противном случае вы должны включить это из Меню гамбургера в верхнем левом углу -> Настройки -> Удаленные и выходы -> Соединение динамиков и информация об устройствеПолем Ищите имя вашего HomePod и включите переключатель рядом с ним.

Связанный
Как установить HomePod в качестве динамика Apple TV по умолчанию
Вы можете положиться на динамик HomePod в качестве устройства аудио вывода по умолчанию для вашего Apple TV вместо того, чтобы соглашаться на встроенный телевизор.
Используйте HomePod, чтобы транслировать Spotify с любого устройства в локальной сети
Использование приложения Spotify на Mac, Windows или Android делает его удобным для использования HomePod в качестве динамика Spotify Connect. Единственный совет, который я могу предложить, – это попытаться не использовать Spotify на iPhone или iPad во время воспроизведения песен на HomePod с других устройств. На iPhone Или iPad, Spotify иногда переключается на эфир, чрезмерно. 2-3 секунды задержки/задержка происходит с использованием Spotify с HomePod в этой настройке, но через несколько недель вас не беспокоит.
Есть недостаток в этой установке. HomePod появляется в виде устройства Spotify Connect к любому пользователю Spotify Premium в той же локальной сети. Это означает, что люди в вашей гостевой сети могут угнать вашу очередь плейлиста и испортить. Конечно, вы можете редактировать файл конфигурации Spocon, чтобы добавить свое имя пользователя Spotify, пароль и аутентификацию в файле конфигурации, чтобы только вы могли использовать HomePod в качестве устройства Spotify Connect.
Это всего лишь одноразовая настройка, которая занимает несколько минут. Если вы действительно наслаждаетесь музыкой так же, как и я, посмотрите, как сделать пользовательский Spotify Recure Guarder, используя Python, чтобы найти новую музыку или построить цифровой музыкальный автомат на Raspberry Pi.
-
Apple HomePod Mini
Apple HomePod Mini-это доступный динамик с поддержкой SIRI, который предлагает множество аккуратных умных функций, включая мониторинг температуры и влажности. Тем не менее, вы должны получить только один, если вы находитесь в экосистеме Apple.
-
Apple HomePod 2
HomePod 2 поставляется с большой сборкой, громким звуком, широким сенсорным экраном и многим другим. Он плавно подключается к другим устройствам Apple и предлагает датчики комнатной температуры и влажности.