Sonos - Как воспроизвести трек Spotify / AppleMusic на устройстве Sonos из моего приложения для iOS? - PullRequest
0 голосов
/ 17 января 2019

Я интегрирую Sonos Control API в приложение для iOS. В нашем приложении:

  • пользователь вошел в Apple Music или Spotify через подписку Apple Music или премиум-аккаунт Spotify.
  • пользователь может воспроизводить контент Apple Music и Spotify в нашем приложении (у нас есть идентификаторы дорожек / альбомов и используем их для воспроизведения музыки через API-интерфейсы Spotiy / Apple Music).
  • пользователь также установил приложение Sonos и вошел в выбранную музыкальную службу (Spotify или Apple Music).

Теперь, когда пользователь слушает трек в нашем приложении, мы бы хотели, чтобы пользователь мог слушать его через устройство Sonos. Наше приложение предназначено для детей и имеет родительский контроль, поэтому пользователь должен оставаться внутри нашего приложения.

Есть ли в настоящее время способ достичь этого?

Параметры, которые мы рассмотрели:

  1. Потоковая передача: Насколько я понимаю, нет способа для потоковой передачи звука на устройство Sonos. Совместимость AirPlay-Sonos не является опцией, так как мы ориентируемся на все устройства Sonos.

  2. API управления Sonos: Затем мы рассмотрели запуск трека с использованием идентификатора дорожки Spotify или Apple Music через API управления Sonos, но этот ответ, по-видимому, подразумевает, что это невозможно. Правда ли это, даже если пользователь вошел в службу Spotify / Apple Music как в нашем приложении, так и в приложении Sonos? Например, я мог бы представить, используя createSession с идентификатором учетной записи Spotify / Apple Music, чтобы у меня был доступ к этим службам, а затем используя loadCloudQueue для загрузки trackID. Но я могу неправильно понять API.

  3. sonos-objc : Это выглядело многообещающе, но очень устарело, и нам не удалось его настроить.

Любая информация по этому вопросу будет принята с благодарностью.

Спасибо!

1 Ответ

0 голосов
/ 17 января 2019

Вы правы, потоковая передача треков напрямую в Sonos в настоящее время не поддерживается на нашей платформе.Использование идентификаторов музыкальных объектов с их составным содержимым и идентификаторами учетных записей - это средство для реальных партнеров по контенту для создания интеграций прямого управления с Sonos.iHeart, Pandora и Tidal, например, сделали это.

Причина, по которой владельцы, не являющиеся контентом, не могут использовать эту функцию, связана с тем, как выполняется аутентификация.Чтобы убедиться, что собственность правообладателей осталась нетронутой, мы требуем, чтобы партнеры выполнили процесс сопоставления аккаунтов.Для этого соответствия учетной записи требуется прямой доступ к аутентификационному бэкэнду партнеров по контенту, в значительной степени ограничивающему эти типы интеграций для самих партнеров по контенту.

Мы понимаем, что партнеры без контента хотят размещать контент непосредственно в Sonos, имы активно ищем лучшие способы сделать это, в то же время позволяя партнерам по контенту сохранять контроль над тем, как их контент потребляется.

...