2016-02-03 4 views
0

Мы добавляем функцию поиска к нашему музыкальному сервису на Sonos, следуя инструкциям в документах Sonos API, но при тестировании с помощью настольного приложения Windows Sonos поиска для нашего поиска нет. заявление.Поиск Sonos никогда не доступен для музыкальных сервисов customSD

Презентация Карта

<PresentationMap type="Search"> 
    <Match> 
     <SearchCategories> 
      <Category id="artists" mappedId="search/artist"/> 
     </SearchCategories> 
    </Match> 
</PresentationMap> 

Использование SoapUI, ручное тестирование GetMetadata (поиск) возвращает:

<getMetadataResult> 
    <index>0</index> 
    <count>1</count> 
    <total>1</total> 
    <mediaCollection> 
     <id>search/artist</id> 
     <itemType>search</itemType> 
     <title>search/artist</title> 
    </mediaCollection> 
</getMetadataResult> 

и поиск (параметр поиска) возвращает действительные данные.

Самотестирование для поиска также проходит все испытания. При добавлении музыкального сервиса к плееру (customSD) выбирается возможность поиска.

Есть ли что-то, что я делаю неправильно? Я пропустил шаг?

Я не тестировал приложение для Android и iOS.

ответ

1

Итак, я думаю, что проблема связана с вашим id = «художниками». Поскольку вы возвращаете «поиск/исполнитель» в заголовке в ответе getMetdata, это не соответствует. Вам нужно будет либо возвращать «художников» в этом поле, либо сопоставлять с stringId = «поиск/художник» в вашем файле строк, чтобы изменить его на пользовательскую категорию в контроллере. Надеюсь это поможет!

0

Таким образом, выясняется, что проблема была с версией настольного контроллера Sonos. Повторная установка контроллера с последней версией с сайта Sonos (6.1.1) решила проблему, а опция поиска для приложения теперь выглядит так, как ожидалось.

Смежные вопросы