0

C# を使用してライブの ShoutCast ストリームを再生する方法を見つけようとしています。私はそのためにインターネットを研究してきましたが、これまでのところ、固定長のストリームを再生する方法はいくつかしか見つかりませんでしたが、ライブのラジオ局を再生したいと考えています。

誰もそれを行う方法を知っていますか?

4

1 に答える 1

0

SHOUTcast ストリームは基本的に HTTP ストリームですが、ステータス ライン ヘッダーが壊れています。の代わりにHTTP/1.1 200 OK、 が得られICY 200 OKます。そこから、Content-Type応答ヘッダー ( などaudio/mpeg) から形式とコーデックを検出し、データが入ってくるとストリーム再生できます。

これに加えて、ストリームにインターリーブされたメタデータがあります。これはオプションですが、リクエストに次のヘッダーを追加することでリクエストできます。

Icy-MetaData: 1

次に、応答ヘッダーで、Icy-MetaInt各メタデータ チャンク間のバイト数がわかります。そのメタデータの処理方法の詳細については、この投稿を参照してください: https://stackoverflow.com/a/4914538/362536

于 2015-05-11T03:23:28.923 に答える