Sonos — информация, возвращаемая в разделе информации на экране «Сейчас исполняется», должна быть в разделе «Включено сейчас».

Команда Sonos попросила меня задать этот вопрос здесь, в StackOverflow.

Я не знаю, что нужно изменить в моем коде, чтобы исправить следующую проблему.

Внутренняя Jira (CP-2805) говорит:

Информация, возвращаемая в разделе «Информация» на экране «Сейчас исполняется», должна быть в разделе «Сейчас».

Репродукция: 1. Откройте приложение в контроллере Sonos. 2. Воспроизведите любую станцию.

Результаты: обратите внимание, что информация о том, что в данный момент воспроизводится, возвращается в разделе «информация».

Ожидайте: эта информация должна быть возвращена в разделе «Сейчас».


person Florian    schedule 15.06.2015    source источник
comment
Я голосую за то, чтобы закрыть этот вопрос как не относящийся к теме, потому что это не вопрос программирования, как это определено в рекомендациях справочного центра. Хотя поставщик может направлять сюда вопросы поддержки, эти вопросы должны соответствовать тем же требованиям, что и любой другой вопрос здесь — они должны соответствовать теме сайта.   -  person Ken White    schedule 15.06.2015
comment
Я видел, что разные радиостанции ведут себя по-разному в отношении того, что показывается в прямом эфире, а не в информации. Является ли ваша станция трансляцией Shoutcast? Если да, встраиваете ли вы метаданные StreamTitle в радиопоток?   -  person Ron Kuper    schedule 16.06.2015
comment
Привет, @RonKuper! Да, это Icecast/Shoutcast, и мы встраиваем метаданные StreamTitle в поток.   -  person Florian    schedule 17.06.2015


Ответы (1)


Поле «Сейчас» на экране «Сейчас исполняется» заполняется путем добавления <currentShow>узла в <streamMetadata>, которое вы возвращаете в ответе getMetadataResponse. Хороший пример использования этого узла можно найти на справочной странице getMetadata в Sonos Labs. .

В этой документации вы увидите раздел под названием «Пример ответа (потоки)». Пример xml включает использование узла <currentShow>. Вы можете использовать этот узел для отображения текущего ди-джея или названия воспроизводимого в данный момент шоу (например, «Свежий воздух») в разделе «Включено сейчас». Информация о воспроизводимой в данный момент дорожке будет по-прежнему отображаться в поле «Информация» на экране «Сейчас исполняется». Если нет определенного ди-джея или шоу, вы можете опустить узел из метаданных потока, и «Включено сейчас» останется пустым.

person Keith - Sonos Dev Advocate    schedule 17.06.2015