0

Sonos API ドキュメントの指示に従って、Sonos の音楽サービスに検索機能を追加していますが、Windows Sonos デスクトップ アプリケーションでテストすると、アプリケーションで使用できる検索がありません。

プレゼンテーション マップ

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

SoapUI を使用して、getMetadata(search) を手動でテストすると、以下が返されます。

<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) に追加する場合、「検索」機能が選択されます。

私が間違っていることはありますか?私はステップを逃しましたか?

Android/iOS コントローラー アプリを使用してテストしていません。

4

2 に答える 2

1

したがって、問題はあなたの id="artists." にあると思います。getMetdata 応答のタイトルで「検索/アーティスト」を返しているため、これは一致しません。このフィールドで「artists」を返すか、strings ファイルで stringId = "search/artist" にマッピングして、これをコントローラのカスタム カテゴリに変更する必要があります。お役に立てれば!

于 2016-02-05T21:41:48.853 に答える
0

そのため、問題は Sonos デスクトップ コントローラーのバージョンにあることがわかりました。Sonos の Web サイトから入手した最新バージョン (6.1.1) を使用してコントローラーを再インストールすると、問題が解決し、アプリケーションの検索オプションが期待どおりに表示されるようになりました。

于 2016-02-09T15:28:39.723 に答える