私は現在、UDP 経由でリモート ソースから生の PCM データを受信するアプリケーションを持っています。シンプルでわかりやすい HTML5 タグを使用して、これを Web ブラウザーにストリーミングしたいと考えています。このプロジェクトを調査する中で、IceCast に何度も出会いました。IceCast は、生の PCM を取り込んで MPEG オーディオ ストリームを提供するように設定できるため、私のニーズを満たすことができます。ただし、これが IceCast で機能する場合と機能しない場合がありますが、独自のカスタム ソリューションを実装したいと考えています。
では、この問題をより具体的な言葉で表現すると、生の PCM データを受信時に LAME エンコードし、HTTP 経由で渡すだけで、この問題を解決できるのでしょうか? 私はこれが CGI/FastCGI アプリケーションとして機能することを想像していますが、私は決してこの形式のソリューションに夢中になっているわけではありません。IceCast の舞台裏で行われている魔法はありますか? 最後に、サニティ チェックを行います。最初に送信する必要がある特別な「ストリーム/ファイル ヘッダー」はありません。