我们正按照Sonos API文档中的说明将搜索功能添加到Sonos上的音乐服务,但在使用Windows Sonos桌面应用程序进行测试时,我们的应用程序无法搜索。
演示地图
<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>
和search(搜索参数)返回有效条目。
搜索自检也通过了所有测试。将音乐服务添加到播放器(customSD)时,&#34;搜索&#34;能力被选中。
我做错了吗?我错过了一步吗?
我没有使用android / iOS控制器应用进行测试。
答案 0 :(得分:1)
所以我认为问题在于你的id =&#34;艺术家。&#34;因为你正在回归&#34;搜索/艺术家&#34;在你的getMetdata响应的标题中,这不匹配。你要么需要回归&#34;艺术家&#34;在此字段中或映射到stringId =&#34; search / artist&#34;在您的字符串文件中将其更改为控制器中的自定义类别。希望这有帮助!
答案 1 :(得分:0)
事实证明问题出在Sonos桌面控制器的版本上。使用Sonos网站(6.1.1)中的最新版本重新安装控制器解决了该问题,现在可以按预期显示out应用程序的搜索选项。