1

私は、ソフトウェア無線受信機からオーディオ データをリアルタイムでストリーミングするネットワーク「オーディオ サーバー」を作成しました。現在、サーバーは (RFC2326 に従って) RTSP サーバーとして機能し、クライアントが RTSP 経由で要求すると、データは RTP (RFC3550 に従って) 経由でストリーミングされます

現在、これにはネイティブ アプリケーションが RTP レシーバーとして機能する必要があります (例: VLC、gstreamer など)。別のソフトウェアをインストールする必要なく、オーディオ データをクライアントにストリーミングできるようにしたいと考えています。つまり、Web ページをロードするだけでオーディオが再生されます (基本的なコントロール UI も表示される可能性があります)。

私はしばらく Web 開発ゲームから離れていましたが、最近<audio>、HTML5 の新しい「ストリーミング」タグについて多くのおしゃべりを目にしました。ただし、「ストリーミング」と呼ばれていますが、それでもファイル指向のようです。つまり、事前にすべてのデータを手元に用意する必要があります。だから私の質問は:

標準技術/javascript ライブラリを使用して Web ページで「ライブ」オーディオ データ (リアルタイムで生成されている) を再生する方法はありますか? デスクトップと「モバイル」プラットフォームの両方で動作することが理想的です。

内部で RTP トランスポートを使用する必要はありません。必要に応じて、新しいトランスポートを書き直したり、サーバーに追加したりできます。目標は、クライアントに「特別な」ネイティブ ソフトウェアを持たないようにすることです。Web ページをロードするだけでオーディオが再生されます。

4

0 に答える 0