H.264 ビデオと g-729 サウンド コーデックを備えた IP カメラからのライブ RTSP ストリームがいくつかあります。Windows、Linux、Mac の一般的なブラウザーで開くことができる Web ページにそれらを表示する必要があります。また、録画の開始/停止ボタンを使用して、任意のストリームから flv ファイルにビデオを録画してユーザーの PC に保存するオプションが必要です。問題は、どのテクノロジを選択すればよいかわからないことです。私が思いついたすべてのソリューションには、いくつかの問題があります。
最初のバリアントは、FFmpeg を使用してストリームを RTMP にトランスコードし、オーディオ コーデックを MP3 に変更することです。そうすれば、小さな Flash アプリで再生できます。動作しますが、ビデオを保存する方法はわかりません。.flv-writing ライブラリには入力としてビットマップと ByteArray サウンド データ チャンクが必要なためです。Video クラスから画像を取得することは問題ではありませんが、サウンドについてはわかりません。SoundMixer クラスは、computeSpectrum メソッドを使用して Video (または NetStream) からデータを受信できませんでした。したがって、.flv にサウンドを書き込めないことが、このソリューションの唯一の問題です。
もう 1 つの方法は、Xuggler ライブラリに基づく Java アプレットを使用することです。それは問題なく動作しますが、ライブラリは非常に巨大で、「アプレット」のサイズは 40 MB 近くです!
また、Silverlight(問題は人気がないため、誰もが1つのアプリだけをダウンロードする必要があることです)とHTML5(Flashなどの受信ライブストリームからのサウンドをキャプチャできません)も試しましたが、解決策もありません. このプロジェクトを実現する方法がわからないので、アイデアを教えてください。