Files
taoyao/README.md
acgist 50f80bee2d [*]
2023-02-08 21:31:09 +08:00

57 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 桃夭
桃夭是套基于`Mediasoup`开发的`WebRTC`音视频信令服务
## 模块
|模块|名称|描述|
|:--|:--|:--|
|taoyao-client-web|终端示例|Web终端示例|
|taoyao-client-android|终端示例|安卓终端示例|
|taoyao-client-desktop|终端示例|桌面终端示例|
|taoyao-media-server|媒体服务|Mediasoup媒体服务|
|taoyao-signal-server|信令服务|信令业务逻辑|
> 注意只有Web实现完成信令控制桌面还有安卓仅仅实现媒体收发。
## 部署
[部署文档](./docs/Deploy.md)
### 流程
终端首先连接信令得到媒体服务配置,然后推送媒体流到媒体服务,最后通过信令操作各个终端媒体如何转发。
> 终端不能直接连接媒体服务操作其他终端媒体
## 媒体
* [mediasoup官网](https://mediasoup.org/)
* [mediasoup源码](https://github.com/versatica/mediasoup)
* [mediasoup文档](https://mediasoup.org/documentation/v3/mediasoup)
* [mediasoup接口](https://mediasoup.org/documentation/v3/mediasoup/api)
## Web终端
* [mediasoup-client源码](https://github.com/versatica/mediasoup-client)
* [mediasoup-client文档](https://mediasoup.org/documentation/v3/mediasoup-client)
* [mediasoup-client接口](https://mediasoup.org/documentation/v3/mediasoup-client/api)
## C++终端
* [libmediasoupclient源码](https://github.com/versatica/libmediasoupclient)
* [libmediasoupclient文档](https://mediasoup.org/documentation/v3/libmediasoupclient)
* [libmediasoupclient接口](https://mediasoup.org/documentation/v3/libmediasoupclient/api)
## TODO
* 录制Recorder
* 音频:降噪、混音、变声
* 视频水印、美颜、AI识别
* 信令直传
* 信令服务集群
* 媒体交互式启动
* 一个信令服务多个媒体服务
* 会议调整为房间
* 反复测试推流拉流、拉人踢人、音频视频控制