目录
术语
webrtc建连流程
系统整体架构
信令服务器房间状态管理
用户加入房间流程
用户加入房间并推流:
其他用户订阅此用户流
用户加入房间并订阅房间其他所有用户
用户退出房间流程
平行集群模式编辑
第一阶段demo 设计
参考文章
本想自己画一遍的,发现参考的文章 里所述,涵盖了自己想表达的,也就不重复画了
术语
- sdp: 在webrtc握手建连时用于描述webrtc会话的文本信息,包含音视频编解码信息、传输方式、加解密等信息。
- offer sdp: webrtc建连时主动呼叫方的sdp,一般包含多种编解码方案选项。
- answer sdp: webrtc建连时被动应答方的sdp,应答方选择优先的编解码信息并返回呼叫方
webrtc建连流程
系统整体架构
系统主要组成部分
- Client: webrtc客户端,支持web/ios/android等形态。
- MediaServer: 媒体服务器,负责直播流的发布订阅转发转存。
- SignalServer: 信令服务器,负责videoroom房间状态维护,用户加入退出消息广播。
- 用户/业务系统: 用户实现用户鉴权、房间控制等业务逻辑。
信令服务器房间状态管理
用户加入房间流程
用户加入房间并推流:
其他用户订阅此用户流
用户加入房间并订阅房间其他所有用户
用户退出房间流程
平行集群模式
第一阶段demo 设计
文章来源:https://www.toymoban.com/news/detail-665679.html
参考文章
链接:https://www.jianshu.com/p/eb36cfed77ff
文章来源地址https://www.toymoban.com/news/detail-665679.html
到了这里,关于【音视频】基于webrtc的聊天室的设计的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!