2

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

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

4

1 回答 1

0

不,

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

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

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

塞巴斯蒂安

于 2013-02-12T07:33:19.123 回答