2011-07-28 11 views
1

私は非常に単純なことをしようとしています。誰かが私に簡単な解決策を教えてくれることを願っています。Flash Media Serverを使用したWebcamプール

ユーザーがログインしてFlashメディアサーバーに接続できるアプリケーションがあります。接続が完了すると、誰でも自分のウェブカメラを見ることができます。

たとえば、BobとSallyがウェブサイトにログオンし、そのカメラが現在ストリーミングされているとします。ボブはサリーのウェブカメラのストリームをhttp://www.example.com?cam=sallyに、サリーはボブのウェブカメラのストリームをボブのウェブサイトのストリームに表示することができます。http://www.example.com?cam=bob

私はこれが簡単で、あなたたちが助けることができると確信しています。

、これが急務であると私は...

敬具、 NOMANを待っていてください。

+0

ヘブン」これをもう一度やってみましたが、netstreamとnetstreamsを使って調べてくださいattachCamera-function :) –

+0

@Noman Ur Rehmanあなたはカメラが現在ストリーミングされていると言っていますか?それでは、どうやってお互いに会おうとしていますか?そして私は理解できません、あなたは何を求めていますか?あなたの問題は何ですか? FMSに接続していますか?ストリーミングビデオ?ビデオを再生しますか?詳細を教えてください。ありがとう –

+0

私が尋ねようとしているのは、ユーザーのウェブカメラをメディアサーバーにストリームして再生する方法、つまりFLVファイルを記録する方法をすでに知っていることです。私はこの可能性があることを知りたいのですが、あなたは、異なるユーザーの複数のカメラを互いにアクセス可能にすることができますか?私はBobとSallyをメディアサーバーに接続し、BobのようなWebカメラの出力を見ることができ、WebカメラでSallyを参照できるようにしたいと思います。同様に、ユーザ数は2に限定されない。 –

答えて

0

使用このコードをFMSにウェブカメラのストリームを放送する:

var nc : NetConnection = new NetConnection(); 
     nc.client = this; 
     nc.addEventListener(NetStatusEvent.NET_STATUS, statusHandler); 
     nc.connect("rtmp://your-fms-server-url/your-application"); 

    var cam : Camera = Camera.getCamera(); 
     cam.setMode(640, 480, 20); 

    var ns : NetStream; 

    function statusHandler (eventOBJ : NetStatusEvent) 
    { 
     if (eventOBJ.info.code == "NetConnection.Connect.Success") 
     { 
      ns = new NetStream(nc); 
      ns.attachCamera(cam); 
      ns.publish("your-stream-name"); 
     } 
    }; 

受信機は、いくつかの行を除いて、simliarです:

// to the declaration section: 
    var video : Video = new Video(); 

    // code in the statusHandler method: 
    if (eventOBJ.info.code == "NetConnection.Connect.Success") 
    { 
     ns = new NetStream(nc); 
     ns.play("your-stream-name", -1); 
     video.attachNetStream(ns);  
     addChild(video); 
    } 

そして、あなたは単にFlashVarsのに必要なストリームの名前を渡します。たとえば あなたはこのURLを使用する場合:www.yourdomain.com/chat.php?cam=Sallyは、このケースではSWFクライアントへのカムパラメータを渡すと、次の形式で使用します。

ns.play(this.loaderInfo.parameters.cam , -1); 
関連する問題