2011-08-15 7 views
2

私は双方向ビデオチャットを作成しようとしています。自分のウェブカメラは完璧に表示されますが、他のカメラは表示されません。私は例としてこのページを使用しました:http://www.adobe.com/devnet/flashmediaserver/articles/p2p_apps_cirrus_lccs.htmlRTFMP - リモートストリームが表示されない

次の手順は私にとってはうまくいかないようです。私はPHP経由でピアIDを交換します。私のFlash訪問はPOSTリクエストを使ってピアIDをデータベースに保存するページにします。パートナーのピアIDを取得するには、IDとパートナーの両方を格納するPHPセッションを使用します。次に、これらの変数を使用して別のPHPページを訪問し、パートナーのピアIDをエコーし​​ます。両方ともデータベースと同じですので、何も問題はありません。

たNetConnection:

Connection = new NetConnection(); 
Connection.addEventListener(NetStatusEvent.NET_STATUS, CheckConnect); 
Connection.connect(RTFMP + DevKey); 

これは私が自分自身のウェブカメラプラスそのNetStreamの設定方法です:

StreamOut = new NetStream(Connection, NetStream.DIRECT_CONNECTIONS); 
var SelfCam:DynamicStreamingVideoSource = new DynamicStreamingVideoSource(); 
var VideoItems:Vector.<DynamicStreamingVideoItem>; 
VideoItems = new Vector.<DynamicStreamingVideoItem>(); 
VideoItems[0] = new DynamicStreamingVideoItem(); 

SelfCam.host = ""; 
SelfCam.streamType = StreamType.LIVE; 
SelfCam.streamItems = VideoItems; 

Self.source = SelfCam; 

var Cam:Camera = Camera.getCamera(); 
var Mic:Microphone = Microphone.getMicrophone(); 
Cam.setMode(380, 255, 15); 
Cam.setQuality(0, 80); 
Self.videoObject.attachCamera(Cam); 

StreamOut.attachAudio(Mic); 
StreamOut.attachCamera(Cam); 
StreamOut.publish("vids"); 

をそして、これは私が出版されたストリーム "分割動画" を受信する方法である:

StreamIn = new NetStream(Connection, OtherID); 
StreamIn.play("vids"); 
StreamIn.client = this; 
Other.videoObject.attachNetStream(StreamIn); 

その他および自己オブジェクトのタイプは<です。VideoDisplay >です。

私はそれがかなり単純なものでなければならないと確信していますが、私はそれに私の指を置くことはできません。

答えて

1

心配しないで、s:VideoDisplayではなくmx:VideoDisplayを使用しなければなりませんでした。

関連する問題