こんにちは、Stream メタ情報を取得するために Shoutcast ストリーミング プロトコルを実装しました (Web のどこかに記述されているように)。曲のタイトルと作者の文字列を取得しますが、ストリーム中に 1 つの曲が終了し、別の曲が始まるとどうなりますか? 曲が終了したかどうかを認識し、新しいメタ情報を取得するにはどうすればよいですか?
これは他のプレイヤーでどのように実装されていますか? ストリーム上で変更されると、現在の曲のタイトルがすぐに表示されます..?
これが役立つはずです:http://www.smackfu.com/stuff/programming/shoutcast.html
つまり、メタデータが要求されると、ストリームの N バイトごとにメタデータ ブロックが取得されます (N は応答ヘッダーで返されます)。サーバーは、接続後および曲の変更時にメタデータ ブロックを送信します。