私はすでに次のリンクをチェックしましたが、あまり役に立ちませんでした(括弧内に、回答で示唆されているように、私の場合に機能しなかった理由を説明しました)
ストリーム - hasOutOfBandMetadata および getStreamingMetadata (コンテンツは既に HLS です)
Sonos プレーヤーが GetStreamingMetadata を呼び出していない (ラジオ ストリームには一意の ID があり、コレクションではないため、getMetdata は呼び出されず、getMediaMetada のみが呼び出されます)
Sonos API のドキュメントでは、「hasOutOfBandMetadata」は非推奨であると述べられており、メタデータをコンテンツにインラインで埋め込むことをお勧めします。ただし、いくつかの制限により、当社のサービスでは実現できないため、古い方法自体を使用する必要があります (それが何であれ)。
理想的には、「hasOutOfBandMetadata」をtrueに設定した後に「getStreamingMetadata」を呼び出す必要があると思いますが、それは起こっていません。次に、テスト目的で、「secondsRemaining」と「secondsToNextShow」を異なる値に設定して、これらの異なる時間間隔で「説明」も表示されていることを確認します (secondsRemaining/secondsToNextShow を 20 に設定すると、説明が 20 秒間表示されます。 200 に設定した場合は 200 秒間、同様に)。時間が経過すると、「説明」内の情報が消えます。したがって、時間が経過した後にメタデータを更新するための呼び出しがあるに違いないと思いますが、どの呼び出しかを特定できませんでした。連続ラジオ ストリームのメタデータを取得する適切な方法を教えてください。トラックの変更としてメタデータが更新されます。メタデータをコンテンツとインラインで使用する場合でも、これを実現する何らかの方法が必要です。