3.2 KiB
3.2 KiB
桃夭
桃夭是套基于Mediasoup开发的WebRTC音视频信令服务
模块
| 模块 | 名称 | 描述 |
|---|---|---|
| taoyao-client-web | 终端示例 | Web终端示例 |
| taoyao-client-android | 终端示例 | 安卓终端示例 |
| taoyao-media-server | 媒体服务 | 媒体服务 |
| taoyao-signal-server | 信令服务 | 信令服务 |
注意:只有Web实现完成信令控制,桌面还有安卓仅仅实现媒体收发。
模式
监控模式、直播模式、会议模式、屏幕共享模式
部署
集群
信令服务现已支持下挂多个媒体服务,对于信令服务并没有做分布式集群的功能。 如果要做这里有两种建议:
- 信令服务往上级信令服务注册代理终端,直接将消息下发到下级信令服务。不过这种方法其实并没有解决上层服务管理大量终端的问题。
- 将信令服务进行分区管理,分区不要直接管理终端。
媒体
Web终端
C++终端
TODO
- 录制(Recorder)
- 音频:降噪、混音、变声
- 视频:水印、美颜、AI识别
- P2P
- 信令直传
- 信令服务集群
- 安全处理:房间
- 媒体交互式启动
- 会议调整为房间
- 内外网/多网卡环境
- 一个信令服务多个媒体服务
- 反复测试推流拉流、拉人踢人、音频视频控制