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

标签 flash apache-flex red5 rtmp live-streaming

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

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

最佳答案

没有,

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

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

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

塞巴斯蒂安

关于flash - 如何将不同的视频流式传输到同一个 RTMP URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14766717/

相关文章:

flash - 是否可以使用 S3 进行 Flash 伪流式传输?

flash - file.asc 和 file.far

actionscript-3 - 在内部组件上调用函数

actionscript-3 - 对象和*之间的区别?

java - red5 - 从代码开始新范围

javascript - 在播放音乐时浏览页面

flash - 对象引用作为字符串?

xml - 在Flex中访问XML的根节点

java - Red5 - 按服务器顺序流式传输视频列表

linux - 按住 Red5Phone 上的按钮