Sonos搜索从未用于customSD音乐服务

时间:2016-02-03 19:26:34

标签: sonos

我们正按照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控制器应用进行测试。

2 个答案:

答案 0 :(得分:1)

所以我认为问题在于你的id =&#34;艺术家。&#34;因为你正在回归&#34;搜索/艺术家&#34;在你的getMetdata响应的标题中,这不匹配。你要么需要回归&#34;艺术家&#34;在此字段中或映射到stringId =&#34; search / artist&#34;在您的字符串文件中将其更改为控制器中的自定义类别。希望这有帮助!

答案 1 :(得分:0)

事实证明问题出在Sonos桌面控制器的版本上。使用Sonos网站(6.1.1)中的最新版本重新安装控制器解决了该问题,现在可以按预期显示out应用程序的搜索选项。