2023-02-17 16:24:51 +00:00
2023-02-17 23:47:23 +08:00
2023-02-05 17:31:56 +08:00
2023-02-17 23:47:23 +08:00
2023-02-17 23:47:23 +08:00
2023-02-17 23:47:23 +08:00
2023-02-03 11:52:17 +08:00
2023-02-14 08:14:23 +08:00
2022-11-11 07:59:36 +08:00
2023-02-17 16:24:51 +00:00

桃夭

桃夭是套基于Mediasoup开发的WebRTC音视频信令服务

Java GitHub stars Gitee stars
GitHub release (latest by date) GitHub code size in bytes GitHub


模块

模块 名称 描述
taoyao-client-web 终端示例 Web终端示例
taoyao-client-android 终端示例 安卓终端示例
taoyao-media-server 媒体服务 媒体服务
taoyao-signal-server 信令服务 信令服务

注意只有Web实现完成信令控制桌面还有安卓仅仅实现媒体收发。

模式

监控模式、直播模式、会议模式、屏幕共享模式

部署

部署文档

集群

信令服务现已支持下挂多个媒体服务,对于信令服务并没有做分布式集群的功能。 如果要做这里有两种建议:

  1. 信令服务往上级信令服务注册代理终端,直接将消息下发到下级信令服务。不过这种方法其实并没有解决上层服务管理大量终端的问题。
  2. 将信令服务进行分区管理,分区不要直接管理终端。

媒体

Web终端

C++终端

TODO

  • 录制Recorder
  • 音频:降噪、混音、变声
  • 视频水印、美颜、AI识别
  • P2P
  • 信令直传
  • 信令服务集群
  • 安全处理:房间
  • 媒体交互式启动
  • 会议调整为房间
  • 内外网/多网卡环境
  • 一个信令服务多个媒体服务
  • 反复测试推流拉流、拉人踢人、音频视频控制
Description
桃夭是套基于Mediasoup开发的WebRTC音视频信令服务,可以非常方便的扩展信令接入更多智能终端。
Readme Apache-2.0 21 MiB
Languages
Java 85.6%
JavaScript 8.9%
C++ 2.6%
CSS 1.3%
Vue 1.2%
Other 0.3%