如何将不同的视频流式传输到同一个RTMP URL?

时间:2013-02-08 06:10:43

标签: flash flex red5 rtmp live-streaming

我正在尝试开发一个视频会议应用程序,使用Red5作为服务器,Flash和Adobe Air作为客户端。在学习了如何使用Flex创建简单的视频聊天应用程序之后,我很困惑,我们如何才能将会议中许多人的视频流式传输到同一个rtmp网址? 我的rtmp网址是:rtmp:// localhost / MyFirstRed5Server

现在我无法理解这里的逻辑。我需要不同用户的不同网址,或者我可以将所有用户的视频流式传输到同一个rtmp网址?我是初学者,所以请不要介意我的问题和我的英语中的含糊之处。我只需要一些提醒。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

没有

每个用户都将连接到同一个rtmp-url。 但是当您加载视频时,您将连接到另一个NetStream。

所以NetConnection可以在所有NetStream中共享,但当然视频聊天中的每个客户端都有自己的流。

您只需要确保发送方和接收方知道流的名称,可能是通过RTMP或通过SharedObject发送有关流名称的消息。 当某人开始在Red5 / Server-Side上流式传输时,您可以捕获该事件。因此,客户实际上不需要主动创建消息并提前发送消息。您可以在服务器端侦听该事件,然后同步到所有客户端(正在广播的客户端除外)。

塞巴斯蒂安

相关问题