0

私はすでに次のリンクをチェックしましたが、あまり役に立ちませんでした(括弧内に、回答で示唆されているように、私の場合に機能しなかった理由を説明しました)

ストリーム - hasOutOfBandMetadata および getStreamingMetadata (コンテンツは既に HLS です)

Sonos プレーヤーが GetStreamingMetadata を呼び出していない (ラジオ ストリームには一意の ID があり、コレクションではないため、getMetdata は呼び出されず、getMediaMetada のみが呼び出されます)

Sonos API のドキュメントでは、「hasOutOfBandMetadata」は非推奨であると述べられており、メタデータをコンテンツにインラインで埋め込むことをお勧めします。ただし、いくつかの制限により、当社のサービスでは実現できないため、古い方法自体を使用する必要があります (それが何であれ)。

理想的には、「hasOutOfBandMetadata」をtrueに設定した後に「getStreamingMetadata」を呼び出す必要があると思いますが、それは起こっていません。次に、テスト目的で、「secondsRemaining」と「secondsToNextShow」を異なる値に設定して、これらの異なる時間間隔で「説明」も表示されていることを確認します (secondsRemaining/secondsToNextShow を 20 に設定すると、説明が 20 秒間表示されます。 200 に設定した場合は 200 秒間、同様に)。時間が経過すると、「説明」内の情報が消えます。したがって、時間が経過した後にメタデータを更新するための呼び出しがあるに違いないと思いますが、どの呼び出しかを特定できませんでした。連続ラジオ ストリームのメタデータを取得する適切な方法を教えてください。トラックの変更としてメタデータが更新されます。メタデータをコンテンツとインラインで使用する場合でも、これを実現する何らかの方法が必要です。

4

1 に答える 1

0

あなたが送った電話と応答を投稿していただけますか?これは、この問題のトラブルシューティングに役立ちます。また、どの mimeType を使用しようとしていますか?

現時点で完全にサポートされている Sonos の連続ラジオ ストリームのメタデータを取得する唯一の方法は、将来のリリースで動作することが保証されており、メタデータをインラインで埋め込むことです。

于 2016-11-08T15:13:18.560 に答える