Flash RTFMP-远程流未显示
我正在尝试创建一个双向视频聊天。你自己的网络摄像头显示得很好,但另一个摄像头显示得不好。我以本页为例: 按照页面上的步骤操作似乎对我不起作用。我通过PHP交换对等ID。我让我的Flash访问成为一个页面,该页面使用POST请求将对等ID存储在数据库中。为了获取合作伙伴的对等ID,我使用PHP会话,它存储您和合作伙伴的ID。然后,我可以使用这些变量访问另一个PHP页面,该页面回显合作伙伴的对等ID。这两个页面都与数据库中的相同,因此没有任何问题 网络连接:Flash RTFMP-远程流未显示,flash,actionscript,stream,webcam,adobe-cirrus,Flash,Actionscript,Stream,Webcam,Adobe Cirrus,我正在尝试创建一个双向视频聊天。你自己的网络摄像头显示得很好,但另一个摄像头显示得不好。我以本页为例: 按照页面上的步骤操作似乎对我不起作用。我通过PHP交换对等ID。我让我的Flash访问成为一个页面,该页面使用POST请求将对等ID存储在数据库中。为了获取合作伙伴的对等ID,我使用PHP会话,它存储您和合作伙伴的ID。然后,我可以使用这些变量访问另一个PHP页面,该页面回显合作伙伴的对等ID。这两个页面都与数据库中的相同,因此没有任何问题 网络连接: Connection = new Net
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");
“其他”和“自”对象是类型
我肯定它一定非常简单,但我似乎无法对它指手画脚。没关系,我不得不使用mx:VideoDisplay而不是s:VideoDisplay
StreamIn = new NetStream(Connection, OtherID);
StreamIn.play("vids");
StreamIn.client = this;
Other.videoObject.attachNetStream(StreamIn);