使用このコードを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);
ヘブン」これをもう一度やってみましたが、netstreamとnetstreamsを使って調べてくださいattachCamera-function :) –
@Noman Ur Rehmanあなたはカメラが現在ストリーミングされていると言っていますか?それでは、どうやってお互いに会おうとしていますか?そして私は理解できません、あなたは何を求めていますか?あなたの問題は何ですか? FMSに接続していますか?ストリーミングビデオ?ビデオを再生しますか?詳細を教えてください。ありがとう –
私が尋ねようとしているのは、ユーザーのウェブカメラをメディアサーバーにストリームして再生する方法、つまりFLVファイルを記録する方法をすでに知っていることです。私はこの可能性があることを知りたいのですが、あなたは、異なるユーザーの複数のカメラを互いにアクセス可能にすることができますか?私はBobとSallyをメディアサーバーに接続し、BobのようなWebカメラの出力を見ることができ、WebカメラでSallyを参照できるようにしたいと思います。同様に、ユーザ数は2に限定されない。 –