Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flash RTFMP-远程流未显示_Flash_Actionscript_Stream_Webcam_Adobe Cirrus - Fatal编程技术网

Flash RTFMP-远程流未显示

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

我正在尝试创建一个双向视频聊天。你自己的网络摄像头显示得很好,但另一个摄像头显示得不好。我以本页为例:

按照页面上的步骤操作似乎对我不起作用。我通过PHP交换对等ID。我让我的Flash访问成为一个页面,该页面使用POST请求将对等ID存储在数据库中。为了获取合作伙伴的对等ID,我使用PHP会话,它存储您和合作伙伴的ID。然后,我可以使用这些变量访问另一个PHP页面,该页面回显合作伙伴的对等ID。这两个页面都与数据库中的相同,因此没有任何问题

网络连接:

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);