1.9 KiB
1.9 KiB
桃夭
桃夭是套基于Mediasoup开发的WebRTC音视频信令服务
模块
| 模块 | 名称 | 描述 |
|---|---|---|
| taoyao-client-web | 终端示例 | Web终端示例 |
| taoyao-client-android | 终端示例 | 安卓终端示例 |
| taoyao-client-desktop | 终端示例 | 桌面终端示例 |
| taoyao-media-server | 媒体服务 | Mediasoup媒体服务 |
| taoyao-signal-server | 信令服务 | 信令业务逻辑 |
注意:只有Web实现完成信令控制,桌面还有安卓仅仅实现媒体收发。
模式
监控模式、直播模式、会议模式、屏幕共享模式
部署
流程
终端首先连接信令得到媒体服务配置,然后推送媒体流到媒体服务,最后通过信令操作各个终端媒体如何转发。
终端不能直接连接媒体服务操作其他终端媒体
媒体
Web终端
C++终端
TODO
- 录制(Recorder)
- 音频:降噪、混音、变声
- 视频:水印、美颜、AI识别
- 信令直传
- 信令服务集群
- 媒体交互式启动
- 一个信令服务多个媒体服务
- 会议调整为房间
- 反复测试推流拉流、拉人踢人、音频视频控制
- 内外网/多网卡环境