ストリーミング サービスの Sonos API 実装に取り組んでいます。
getMetadata フローを次のようにセットアップしました。
Open Music Source: ステーション グループのリストを mediaCollection.itemType = container として返します。
グループをクリック: 選択したグループのステーションのリストを mediaCollection.itemType = program として返します。
Click Play: itemType = stream の単一の mediaMetadata を返します。
開発マシンの Windows コントローラーとストリームを送信しようとしているプレーヤーから getExtendedMetadata への呼び出しが多数見られます。
Now Playing にはトラックとアルバムの情報が表示されますが、プレーヤーは getMediaURI リクエストを行いません。
コントローラーのログを見ると、次の 2 つのエラーが表示されます。
<ApplicationData>@Module:asyncio @Message:Async get failed 1. Error 0x80000002</ApplicationData>
<ApplicationData>@Module:asyncio @Message:RAsyncGETIOOperation failed. Error (1000, 0x00000000)</ApplicationData>