129c36ed8092c9041cae78101fdbce0266c58588
桃夭
桃夭是套基于Mediasoup开发的WebRTC音视频信令服务,可以扩展其他智能终端接入。
模块
| 模块 | 名称 | 描述 |
|---|---|---|
| taoyao-client-web | Web终端 | 提供前端控制页面 |
| taoyao-client-media | 媒体服务 | 提供音视频接入服务 |
| taoyao-client-harmony | 鸿蒙终端 | 鸿蒙智能终端接入 |
| taoyao-signal-server | 信令服务 | 终端信令控制 |
模式
监控模式、直播模式、会议模式、屏幕共享模式
部署
集群
信令服务支持下挂多个媒体服务,但是信令服务本身不具备分布式集群功能,如需实现给出以下两种实现建议:
信令分区
将信令服务进行分区管理,分区不要直接管理终端,优先选择分区,然后选择信令服务。
代理终端
将下级信令服务的终端全部使用代理终端注册到上级信令服务,上级信令服务代理终端处理信令时直接路由到下级路由服务,这样一级一级路由直到发送给真正的终端为止。
媒体
Web终端
C++终端
TODO
- 录制(Recorder)
- 音频:降噪、混音、变声
- 视频:水印、美颜、AI识别
- P2P
- 信令直传
- 信令服务集群
- 安全处理:房间
- 媒体交互式启动
- 会议调整为房间
- 内外网/多网卡环境
- 一个信令服务多个媒体服务
- 反复测试推流拉流、拉人踢人、音频视频控制
Description
Languages
Java
85.6%
JavaScript
8.9%
C++
2.6%
CSS
1.3%
Vue
1.2%
Other
0.3%