3

「ライブ」オーディオを Web にストリーミングするシステムを構築しています。システムの本質は次のとおりです

1./ マイクで音声を録音する

2./音声が録音されているので、MP3ファイルに変換します

3./ 生成された MP3 ファイルを Web にストリーミングする

したがって、このシステムにより、人々はマイク録音をリアルタイムで聞くことができます (数 100 ミリ秒の遅延は許容されます)。また、私の実際のシステムでは、マイク出力にはアクセスできず、MP3 ファイルだけにアクセスできます。

私は解決策を求めてウェブを検索しています。私が目にする主なソリューションは、既存の MP3 ファイルをストリーミングする (html5 オーディオ タグを使用) か、マイク信号を直接ストリーミングする (Ice & Icecast2 を使用) のいずれかです。

これらの解決策はどちらも機能していないようです。html5 オーディオ タグを使用して MP3 ファイルをストリーミングしようとすると、ブラウザが MP3 ファイルの生成に「追いつく」までオーディオが再生されます。(つまり、音声の最初の数秒を取得します)。

私は Ice & Icecast2 ソリューションを実装していませんが、ドキュメントを読むと、そのようなファイルのソースは機能しないようです。

基本的な問題は、継続的に更新されている MP3 を処理しようとしているように見えます。この問題を解決する方法について誰かアドバイスはありますか?

よろしくピーター

4

0 に答える 0