作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 Red5 作为服务器,使用 Flash 和 Adobe 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/
我是一名优秀的程序员,十分优秀!