[Open Source] An audio and video signaling service for video conferencing, with convenient support for extending access to more smart terminals.

Open SourceVideo and Live Streaming
2026-06-28 09:20 13 次浏览 • 0 次下载 0KB
[Open Source] An audio and video signaling service for video conferencing, with convenient support for extending access to more smart terminals.

1. Project Overview

Taoyao

Taoyao is a WebRTC audio and video signaling service built on Mediasoup, making it easy to extend signaling support to more smart terminals.

2. Open Source License

Licensed under Apache-2.0

3. Screenshots

Terminal Preview

 

Image

Image

4. Feature Overview

Taoyao is a WebRTC audio and video signaling service built on `Mediasoup`, making it easy to extend signaling support to more smart terminals.

Web Terminal Features

Function

Supported?

Implemented

Description

P2P

Support

Complete

Video Session (Surveillance Mode)

Mediasoup

Support

Complete

Video Room (Conference Mode)

Controls

Support

Complete

Complete Control Signaling

Take Photos

Support

Complete

Take Photos

Video Recording

Support

Complete

Video Recording

Media Terminal Features

Function

Supported?

Implemented

Description

Mediasoup

Support

Complete

Video Room (Conference Mode)

Controls

Support

Complete

Partial Control Signaling

Take Photos

Support

Complete

Take Photos

Video Recording

Support

Complete

Video Recording

Android Terminal Features

Function

Supported?

Implemented

Description

P2P

Support

Complete

Video Session (Surveillance Mode)

Mediasoup

Support

Complete

Video Room (Conference Mode)

Controls

Support

Complete

Partial Control Signaling

Take Photos

Support

Complete

Take Photos

Video Recording

Support

Complete

Video Recording

Audio Mixing

Support

Complete

Multi-Channel Audio Mixing

Watermarks

Support

Complete

Video Watermark

Note

  • Web terminals do not support joining multiple video rooms simultaneously, but Android terminals do.

  • Media terminals only support automatically generating preview images after recording. Directly taking photos from videos is not supported.

  • Media terminals only support recording video rooms (conference mode). Recording video sessions (surveillance mode) is not supported.

5. Tech Stack

Project Deployment

Overall Environment

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

Module

Module

Name

Description

taoyao-client-web

H5 Terminal

Browser Terminal

taoyao-client-media

Media Terminal

Media Service

taoyao-client-android

Android Terminal

Android Terminal

taoyao-signal-server

Signaling Service

Terminal Signaling Control

Signaling

Existing Signaling: For details, please refer to README.md.

Docker

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

Certificate

For local development and testing, install the ca.crt certificate in docs/certs as a trusted root certification authority certificate.

#1
资源直链https://gitee.com/acgist/taoyao
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare