[开源]可用于视频会议的音视频信令服务 方便扩展接入更多智能终端

开源系统视频直播
2026-06-28 09:20 9 次浏览 • 0 次下载 0KB
[开源]可用于视频会议的音视频信令服务 方便扩展接入更多智能终端

一、开源项目简介

桃夭

桃夭是套基于Mediasoup开发的WebRTC音视频信令服务,可以非常方便的扩展信令接入更多智能终端。

二、开源协议

使用Apache-2.0开源协议

三、界面展示

终端预览

 

图片

图片

四、功能概述

桃夭是套基于`Mediasoup`开发的`WebRTC`音视频信令服务,可以非常方便的扩展信令接入更多智能终端。

Web终端功能

功能

是否支持

是否实现

描述

P2P

支持

完成

视频会话(监控模式)

Mediasoup

支持

完成

视频房间(会议模式)

控制

支持

完成

完整控制信令

拍照

支持

完成

拍照

录像

支持

完成

录像

Media终端功能

功能

是否支持

是否实现

描述

Mediasoup

支持

完成

视频房间(会议模式)

控制

支持

完成

部分控制信令

拍照

支持

完成

拍照

录像

支持

完成

录像

Android终端功能

功能

是否支持

是否实现

描述

P2P

支持

完成

视频会话(监控模式)

Mediasoup

支持

完成

视频房间(会议模式)

控制

支持

完成

部分控制信令

拍照

支持

完成

拍照

录像

支持

完成

录像

混音

支持

完成

多路混音

水印

支持

完成

视频水印

注意事项

  • Web终端不支持同时进入多个视频房间,Android终端支持。

  • Media终端只支持录像之后自动生成预览图片,不支持视频直接拍照。

  • Media终端只支持视频房间(会议模式)录像,视频会话(监控模式)不支持。

五、技术选型

项目部署

整体环境

Debian  =  11.7.0
Git     >= 1.8.0
Java    >= 17.0.0
Maven   >= 3.8.0
CMake   >= 3.26.0
NodeJS  >= v18.16.0
Python  >= 3.8.0 with PIP
FFmpeg  >= 4.3.0
GCC/G++ >= 10.2.0
Android >= 9.0

模块

模块

名称

描述

taoyao-client-web

H5终端

浏览器终端

taoyao-client-media

媒体终端

媒体服务

taoyao-client-android

安卓终端

安卓终端

taoyao-signal-server

信令服务

终端信令控制

信令

现有信令:详细内容请查看 README.md 内容

Docker

acgist/taoyao-client-web
acgist/taoyao-client-media
acgist/taoyao-signal-server

证书

本地开发测试安装docs/certs中的ca.crt证书到受信任的根证书颁发机构