Red5双向摄像头设置(视频聊天)

时间:2014-03-20 16:38:00

标签: actionscript-3 flash actionscript red5

我遇到了RED5与Flash结合的问题。对于个人项目,我正在尝试制作类似Skype的应用程序。我已经有一个应用程序记录用户网络摄像头并在RED5服务器上使用自定义文件名保存。

但我仍然试图将另一个用户连接到该窗口进行视频聊天。我在Flash中创建了一个新的视频容器,但我不知道如何使用Red5将第二个客户端连接到AS3中的同一个流?

我在网上搜索了但是我只是在与Flex结合使用RED5时才得到真正的老线程。

Maby this is helping understanding my problem? 也许这有助于理解我的问题?

有人可以帮帮我吗?或者让我朝着正确的方向前进?

1 个答案:

答案 0 :(得分:2)

视频聊天?每个客户端都需要2个流。入站和出站。出站是从客户端到媒体服务器的流,入站是另一个用户的消耗流。所以它看起来像:

_streamOut = new NetStream(connection, NetStream.CONNECT_TO_FMS);
_streamIn = new NetStream(connection, NetStream.CONNECT_TO_FMS);

_streamOut.addEventListener(NetStatusEvent.NET_STATUS, onStreamOutNetStatus);
_streamIn.addEventListener(NetStatusEvent.NET_STATUS, onStreamInNetStatus);

_streamOut.attachAudio(microphone);
_streamOut.attachCamera(camera);
_streamOut.publish(hostPeerID);
_streamIn.play(companionPeerID);

还有some helpful examples,你检查了吗?