2012-03-26 19 views
1

私はFlexフレームワークとred5サーバーを使って簡単なビデオチャットをしようとしています。 2つのビデオディスプレイを備えたアプリケーションです。サーバーとの接続が多かれ少なかれ分かりました。しかし、私はuser1ストリームをuser2に転送する方法を理解していません。 Webカメラの画像をサーバーに転送してストリームを取得するために使用する関数です。as3を使った簡単なビデオチャット

public function appendStream(connection:NetConnection):void { 
      myNetStream = new NetStream (connection); 
      myNetStream.attachAudio(cameraVideo.getMic()); 
      myNetStream.attachCamera(cameraVideo.getCam()); 
      myNetStream.publish("videochat" , "live");   
     } 

public function getStream(connection:NetConnection):Video { 
      guestNetStream = new NetStream(connection); 
      video2.attachNetStream (guestNetStream); 
      guestNetStream.play("videochat"); 
      return video2; 
     } 

ご覧のとおり、私は自分のストリームを取得しています。

フレックスで問題を解決することは可能ですか、サーバー側でプログラミングする必要がありますか?

答えて

1

に関連するものは何もありませんので、ここでのFlexの言及を削除してください。 ezの方法は、あなたの蒸気名を事前に作成して、flashvars経由でswfに渡すことです。あなたは他の複雑なスキームと組み合わせる必要はありません。
red5の背景がもう少しわかると、ルームはスコープの一種であり、スコープにはブロードキャストスコープ、共有オブジェクトスコープ、およびルームを含む他のスコープを含めることができます。これらのスコープの数には、サーバー自体のRAMの容量以外の制限はありません。

1

1つの「ビデオチャット」の代わりに2つの「部屋」が必要です。 User1は「videochat1」に、「videochat2」からはストリームを公開する必要があります。その逆も同様です。 あなたは単にクライアントごとに独自のストリーム名を使用して、別々の部屋を必要といけない、ここでのFlex UIフレームワーク

関連する問題