aef23db96217f7922087f809af074c83a7906bed
桃夭
桃夭是套基于Mediasoup开发的WebRTC音视频信令服务,可以非常方便的扩展信令接入更多智能终端。
模块
| 模块 | 名称 | 描述 |
|---|---|---|
| taoyao-client-web | Web终端 | Web终端 |
| taoyao-client-media | 媒体终端 | 媒体服务 |
| taoyao-client-android | 安卓终端 | 安卓终端 |
| taoyao-signal-server | 信令服务 | 终端信令控制 |
功能
Web、信令已经完成大部分音视频功能,还有部分视频质量调整功能没有完成。
Android还在学习之中...
证书
本地开发测试安装docs/certs中的ca.crt证书
部署
集群
信令服务支持下挂多个媒体服务,但是信令服务本身不具备分布式集群功能,如需实现给出以下两种实现建议:
信令分区
将信令服务进行分区管理,分区不要直接管理终端,优先选择分区,然后选择信令服务。
代理终端
将下级信令服务的终端全部使用代理终端注册到上级信令服务,上级信令服务代理终端处理信令时直接路由到下级路由服务,这样一级一级路由直到发送给真正的终端为止。
TODO
-
P2P
-
RTP
-
标识 -> ID
-
所有字段获取 -> get
-
优化JS错误回调 -> platform::error
-
反复测试推流拉流、拉人踢人、音频视频控制
-
24小时不关闭媒体/一秒一次推拉流十分钟测试/三十秒推拉流一小时测试
-
AI、美颜、水印、滤镜
-
混音、降噪、回音消除、声音特效
Description
Languages
Java
85.6%
JavaScript
8.9%
C++
2.6%
CSS
1.3%
Vue
1.2%
Other
0.3%