ライブ オーディオ (ラジオ) ストリーム (MP3 や AAC など) の受信を開始すると、受信したデータは生のビットストリーム (生のエンコーダ出力) ではなく、常に何らかのコンテナー形式にラップされていると思います。この仮定が正しければ、ストリームの任意の場所からストリーミングを開始することはできないと思いますが、同期バイトまで待たなければなりません。そうですか?いくつかの同期バイトがあるのは普通ですか? 使用されているコーデック、チャンネル数、サンプルレートなどを推測できる同期バイトの後にヘッダーはありますか?
ライブ ストリームに接続すると、最も近い同期バイトからデータを受信しますか、それとも実際の位置から取得し、最初に同期バイトを確認する必要がありますか?
icecast のような一部のストリームは、ストリーム関連の情報が含まれる HTTP 応答でヘッダーを使用しますが、それらをスキップして直接 steam 形式を処理できると思います。
あれは正しいですか?
よろしく、
STeN