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

科技一飞开源 2024-12-14 20:31:04

一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!

一、开源项目简介桃夭

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

二、开源协议

使用Apache-2.0开源协议

三、界面展示终端预览

四、功能概述

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

Web终端功能

功能

是否支持

是否实现

描述

P2P

支持

完成

视频会话(监控模式)

Mediasoup

支持

完成

视频房间(会议模式)

控制

支持

完成

完整控制信令

拍照

支持

完成

拍照

录像

支持

完成

录像

Media终端功能

功能

是否支持

是否实现

描述

Mediasoup

支持

完成

视频房间(会议模式)

控制

支持

完成

部分控制信令

拍照

支持

完成

拍照

录像

支持

完成

录像

Android终端功能

功能

是否支持

是否实现

描述

P2P

支持

完成

视频会话(监控模式)

Mediasoup

支持

完成

视频房间(会议模式)

控制

支持

完成

部分控制信令

拍照

支持

完成

拍照

录像

支持

完成

录像

混音

支持

完成

多路混音

水印

支持

完成

视频水印

注意事项Web终端不支持同时进入多个视频房间,Android终端支持。Media终端只支持录像之后自动生成预览图片,不支持视频直接拍照。Media终端只支持视频房间(会议模式)录像,视频会话(监控模式)不支持。五、技术选型项目部署整体环境Debian = 11.7.0Git >= 1.8.0Java >= 17.0.0Maven >= 3.8.0CMake >= 3.26.0NodeJS >= v18.16.0Python >= 3.8.0 with PIPFFmpeg >= 4.3.0GCC/G++ >= 10.2.0Android >= 9.0模块

模块

名称

描述

taoyao-client-web

H5终端

浏览器终端

taoyao-client-media

媒体终端

媒体服务

taoyao-client-android

安卓终端

安卓终端

taoyao-signal-server

信令服务

终端信令控制

信令

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

Dockeracgist/taoyao-client-webacgist/taoyao-client-mediaacgist/taoyao-signal-server证书

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

六、源码地址

访问一飞开源:https://code.exmay.com/

0 阅读:0