RTMPを使用するフラッシュサーバーと通信したいのですが、Flashではなくc#またはjavaを使用したいと思います。
私はRed5を見ていましたが、彼らのクライアントAPIは少し不安定なようです。
他に何かアイデアはありますか?
「RTMP:フラッシュビデオストリーミングプロトコル」では、RTMPサーバーと通信するためのライブラリとアプリケーションについて説明します。
RTMPビデオストリームをダウンロードするためのRTMPDumpユーティリティのメインプロトコルコードが、独自のライブラリであるlibrtmp(FFmpeg、MPlayer、およびXBMCメディアセンターで使用)で利用できるようになりました。
注:RTMPDumpユーティリティは、元々XBMCプロジェクトの一部であるlibRTMPライブラリに基づいていました。
rtmp 対応サーバーと通信できる商用 JUV クライアント ( http://www.smaxe.com/juvclient.jsf ) ライブラリを見てください。
RTMP プロトコルの Python 実装であるRTMPyがあります。それと Red5 以外に、他の RTMP クライアントの実装については知りません。(まあ、もちろんフラッシュ自体に加えて)。
どのフラッシュサーバーを使用していますか? それらの一部は、テキストベースや XML ベースなど、他のプロトコルと通信することもできます。クライアントがフラッシュベースでない場合は、RTMP よりもそれらを使用する方が適している場合があります。
https://code.google.com/p/rtmp-mediaplayer/で ac# rtmp の実装を見つけることができます。
Windows、iOS、Android で動作することがテストされています。オーディオを出力するには低音 ( http://www.un4seen.com/bass.html )が必要です。
必要に応じて、Opencv を使用できます。その後、あらゆる種類のリアルタイム ビデオ処理を実行できます。ここで同じ質問の王に答えました