「ライブ」オーディオを Web にストリーミングするシステムを構築しています。システムの本質は次のとおりです
1./ マイクで音声を録音する
2./音声が録音されているので、MP3ファイルに変換します
3./ 生成された MP3 ファイルを Web にストリーミングする
したがって、このシステムにより、人々はマイク録音をリアルタイムで聞くことができます (数 100 ミリ秒の遅延は許容されます)。また、私の実際のシステムでは、マイク出力にはアクセスできず、MP3 ファイルだけにアクセスできます。
私は解決策を求めてウェブを検索しています。私が目にする主なソリューションは、既存の MP3 ファイルをストリーミングする (html5 オーディオ タグを使用) か、マイク信号を直接ストリーミングする (Ice & Icecast2 を使用) のいずれかです。
これらの解決策はどちらも機能していないようです。html5 オーディオ タグを使用して MP3 ファイルをストリーミングしようとすると、ブラウザが MP3 ファイルの生成に「追いつく」までオーディオが再生されます。(つまり、音声の最初の数秒を取得します)。
私は Ice & Icecast2 ソリューションを実装していませんが、ドキュメントを読むと、そのようなファイルのソースは機能しないようです。
基本的な問題は、継続的に更新されている MP3 を処理しようとしているように見えます。この問題を解決する方法について誰かアドバイスはありますか?
よろしくピーター