私はRTMP以上のFlashクライアントに1対1のビデオチャットを提供するRed5アプリケーションを作成しています。Red5で複数のビデオストリームを扱う方法は?
残念ながら私が見つけたほとんどのチュートリアルは、最高のスケッチであり、Red5自体のドキュメンテーションは、APIのコンセプトと意図された使用法に関してはあいまいになりがちです。
要するに、私はちょっと立ち往生し、Red5のヒントを探しているApplicationAdapter
の実装です。ぼんやりとした詳細は次の通りです:
まず最初に、訪問者とコンサルタントの2つの味があります。訪問者は、どのコンサルタントと通信したいかを示すことができます。コンサルタントが別のサービスに忙しくない限り、コンサルタントは単に訪問している訪問者に接続します。
明らかに、すべてのRTMP接続に双方向トラフィックがあります。ビデオの送受信です。サーバーの観点から見ると、接続では、受信側エンドポイントが要求によって割り当てられる一連のビデオストリームが取り込まれます。
複数のビデオ会話が同時に進行している可能性があるため、アプリケーションの主なタスクは訪問者ストリームのコンサルタントへのマッピングを処理し、各コンサルタントの状態(ビジー/利用可能)を示すリストをAMFで指定することです。
私は、私が目指しているものはかなり良いアイデアを持っていますが、Red5でそれを達成する方法はまだまだ謎です。
うまくいけば、誰かが次のいずれかまたはすべてで私を啓発することができます。
接続タイプ(訪問者/コンサルタント)を確立するための最も簡単な方法は何ですか?
各コンサルタントの状態を報告するために、アクティブな接続の永続的でアクセス可能なリストを実装するために使用するAPIクラスを教えてください。
特定の訪問者を選択したコンサルタントに接続することが目標である場合、受信エンドポイントを動的に切り替えるにはどうすればよいですか?
データベースとPHPのクエリを使用して1to1を使ってチャット、任意のswfファイルのコードを編集したり、複雑なサーバーを維持する必要はありませんなど、複数を開発することができます。http: //www.red5chat.com/features-webcamchat.htm – blueberryfields
@blueberryfields - red5chatは2年間で更新されておらず、sourceforgeページのコメントによれば、恐ろしいドキュメントがあり、完全なソースではありません。 – SEK