2011-01-17 11 views
10

私はRTMP以上のFlashクライアントに1対1のビデオチャットを提供するRed5アプリケーションを作成しています。Red5で複数のビデオストリームを扱う方法は?

残念ながら私が見つけたほとんどのチュートリアルは、最高のスケッチであり、Red5自体のドキュメンテーションは、APIのコンセプトと意図された使用法に関してはあいまいになりがちです。

要するに、私はちょっと立ち往生し、Red5のヒントを探しているApplicationAdapterの実装です。ぼんやりとした詳細は次の通りです:

  • まず最初に、訪問者とコンサルタントの2つの味があります。訪問者は、どのコンサルタントと通信したいかを示すことができます。コンサルタントが別のサービスに忙しくない限り、コンサルタントは単に訪問している訪問者に接続します。

  • 明らかに、すべてのRTMP接続に双方向トラフィックがあります。ビデオの送受信です。サーバーの観点から見ると、接続では、受信側エンドポイントが要求によって割り当てられる一連のビデオストリームが取り込まれます。

  • 複数のビデオ会話が同時に進行している可能性があるため、アプリケーションの主なタスクは訪問者ストリームのコンサルタントへのマッピングを処理し、各コンサルタントの状態(ビジー/利用可能)を示すリストをAMFで指定することです。

私は、私が目指しているものはかなり良いアイデアを持っていますが、Red5でそれを達成する方法はまだまだ謎です。

うまくいけば、誰かが次のいずれかまたはすべてで私を啓発することができます。

  1. 接続タイプ(訪問者/コンサルタント)を確立するための最も簡単な方法は何ですか?

  2. 各コンサルタントの状態を報告するために、アクティブな接続の永続的でアクセス可能なリストを実装するために使用するAPIクラスを教えてください。

  3. 特定の訪問者を選択したコンサルタントに接続することが目標である場合、受信エンドポイントを動的に切り替えるにはどうすればよいですか?

+0

データベースとPHPのクエリを使用して1to1を使ってチャット、任意のswfファイルのコードを編集したり、複雑なサーバーを維持する必要はありませんなど、複数を開発することができます。http: //www.red5chat.com/features-webcamchat.htm – blueberryfields

+0

@blueberryfields - red5chatは2年間で更新されておらず、sourceforgeページのコメントによれば、恐ろしいドキュメントがあり、完全なソースではありません。 – SEK

答えて

3

ソール、

1.Whatは 接続タイプ (訪問者/コンサルタント)を確立するための最も簡単な方法は何ですか?あなたが各公開映像ストリーム名は(HOWTOがすでに言及されている一意であることを確認する必要があり、ここで、彼らは彼らのライブビデオストリームを公開開始しこれを介して、両方の(訪問者/コンサルタント)がフレックスクライアントを使用していると仮定し

デモアプリケーション)

2.Which APIのクラスは、各 コンサルタントの状態を報告するためのアクティブな接続 の永続的な、世界的に アクセスリストを実装 に使用すべきである ?

とアクティブな接続のリストを提供するために、あなたは、単に(あなたのDBであることが好ましい)を格納する必要がありますに接続する(tutorial demo appとしても使用可能です)ストリーム名を持つ各ユーザーのID。

私はすべてのコードがred5デモで利用できると思います。oflaDemo、simpleSubscriber、fitcDemoデモアプリを試してみてください。

私はあなたのソリューションに近づきたいと思います。

0

Oflademoまたはred5は1v1チャットが可能なので、このコードを複製して約50のチャットを作成します。 ( - 空いまたは占有0または1)

  • チャットルームの数(1〜50)
  • user1の
  • user2の
  • 状況:あなたは、次の列を持つテーブルを維持することができます

    訪問者V22がコンサルタントC33からの相談を受けたいと言うと、プログラムは1番から50番までの最初の空き部屋を検出し、7番部屋が空いていればV22とC33を部屋7にリダイレクトし、ステータスを1に変更します占領された)。ビデオ通話後、ステータスは0にリセットされ、roomno:7、roomno:7のuser1、roomno:7のuser2のテーブルはNULLに設定できます。そのようなコンピュータのレストランでテーブルを維持しています。

    あなたは基本的にこれらの人は似たようなアップ書かれ、文書化されているように見える

関連する問題