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