Команда loadStreamUrl
предназначена для потокового радио. Поскольку вы воспроизводите плейлист, вы должны использовать loadCloudQueue
.
Используйте loadCloudQueue
с mediaUrl
для track
вместо SMAPI MusicObjectId
, если вы не хотите настраивать сервер SMAPI. Подробнее см. loadCloudQueue
и Воспроизведение звука (облачная очередь) .
В качестве альтернативы, вы можете попробовать недокументированную команду loadQueue
. loadQueue
работает как loadCloudQueue
, но не требует облачной очереди. Чтобы воспроизвести трек без облачной очереди, отправьте следующие вызовы:
createSession
loadQueue
(описано ниже) skipToItem
loadQueue
Инициализирует очередь Sonos с пользовательскими метаданными и политиками воспроизведения. Используйте эту команду с skipToItem
, чтобы отправить трек игроку. Игрок прекращает воспроизведение в конце дорожки.
Параметры
Имя | Тип | Описание
metadata
| container
| Контейнерные метаданные, описывающие очередь. Это может быть запрограммированная радиостанция, альбом, список воспроизведения и т. Д. c.
policies
| playbackPolicy
| Политики воспроизведения для сеанса.
Примеры запросов
POST [base URL]/groups/{groupId}/playbackSession
{...}
POST [base URL]/playbackSessions/{sessionId}/playbackSession/queue
{...}
POST [base URL]/playbackSessions/{sessionId}/playbackSession/skipToItem
{...}
См. Список API управления для базового URL.