SRTC Engine 是杭州风远科技自研的实时音视频通信引擎(RTC),基于 WebRTC,提供频道、音视频发布与订阅、屏幕共享、云端录制等能力。它支持 Web、微信小程序、Android、iOS/macOS、HarmonyOS、Windows,以及 Python / Go / C 服务端 SDK,支持 180p 到 4K 分辨率自适应与 H.264 / H.265 / VP8 / VP9 / AV1 / AVS3 等多种编解码,端到端延迟 <400ms。整套服务可部署在企业自有机房、私有云、公有云或纯内网环境,并适配国产 CPU、操作系统与数据库。
规格一览
| 项目 | 说明 |
|---|---|
| 客户端 SDK | Web / H5、微信小程序、Android、iOS / macOS(Swift、Objective-C)、HarmonyOS、Windows(C++) |
| 服务端 SDK | Python(pip install srtc)、Go、C(Linux / Windows,适合服务端与嵌入式 / 网关设备);REST 服务端 API |
| 传输协议 | WebRTC;经网关接入 SIP / H.323 / RTSP / GB28181 设备 |
| 编解码 | 音频 G.711 / AAC / Opus;视频 H.264 / H.265 / VP8 / VP9 / AV1 / AVS3 |
| 分辨率 | 180p 到 4K 自适应 |
| 端到端延迟 | <400ms |
| 抗丢包 | 视频 30% 丢包、音频 50% 丢包不卡顿 |
| 单机容量 | 1000+ 路并发对讲(16 核服务器实测) |
| 部署方式 | 私有化部署:自有机房 / 私有云 / 公有云 / 混合云 / 纯内网 |
| 信创适配 | 飞腾 / 鲲鹏 CPU,麒麟 / 统信 OS,达梦 / 人大金仓数据库 |
全平台 SDK
| 平台 | 语言 | 安装方式 | 文档 |
|---|---|---|---|
| Web / H5 | TypeScript | npm i @seastart/srtc-web-sdk | 查看文档 |
| 微信小程序 | JavaScript | npm i @seastart/srtc-wx-sdk | 查看文档 |
| Android | Kotlin / Java | implementation 'cn.seastart.rtc:rtc' | 查看文档 |
| iOS / macOS(Swift) | Swift | SPM: github.com/seastart/srtc-swift-sdk | 查看文档 |
| iOS(Objective-C) | Objective-C | pod 'RTCEngineKit' | 查看文档 |
| HarmonyOS | ArkTS | ohpm: srtc-harmony.har | 查看文档 |
| Windows | C++ | rtc-win-sdk (x86 / x64) | 查看文档 |
| C SDK(Linux / Windows) | C | librtc.so / .a / .dll | 查看文档 |
| Python(服务端 AI) | Python | pip install srtc | 查看文档 |
| 服务端 API | REST | HTTPS + HMAC-SHA256 | 查看文档 |
核心功能
1v1 / 多人音视频通话
支持 1v1 私密通话和多人群组通话,端到端延迟 <400ms,音视频体验清晰流畅。
SIP/H.323/RTSP/GB28181 设备接入
通过设备网关接入 SIP/H.323/RTSP/GB28181 设备,兼容 Poly、Cisco、华为、亿联等会议终端,支持海康、大华等监控设备接入。
自适应码率 / 分辨率
智能编码 180p 到 4K 分辨率自适应切换,支持大小码流(Simulcast)和智能软硬编码器选择。
屏幕共享
支持共享整个屏幕或指定应用窗口,支持同时共享系统声音,满足远程演示、在线教学等场景。
电子白板
提供激光笔、画笔、文本、图形等多种工具,支持多人协同标注,适用于教学互动和会议讨论。
实时 IM 消息
支持文字、图片、文件等多格式消息实时收发,消息可设置全体可见或指定成员可见。
云端录制
支持云端录制与本地录制,自定义录制布局,支持水印和标签,录制文件可下载和在线预览。
语音转写
实时语音转写准确率 92%+,支持说话人分离、智能断句,支持中文、英文及中英混合。
人声变声/人脸识别
支持人声变声,保护隐私,支持人脸识别。
多 Codec 支持
支持业界主流音视频编解码格式
音频编码
视频编码
快速接入
Web SDK 加入频道、收听与发布音视频: 查看文档
import { SRTC, MicPresets, CameraPresets } from '@seastart/srtc-web-sdk'
const srtc = new SRTC({})
// token 由你的服务端签发
await srtc.join(token)
// 收听:订阅全频道混音
const mix = await srtc.subscribeRemoteAudioMixTrack()
await mix.startPlay()
// 发布:打开麦克风和摄像头
const mic = srtc.createLocalMicTrack(MicPresets.music)
await mic.startCapture()
await srtc.publishLocalTrack(mic)
const cam = srtc.createLocalCameraTrack(CameraPresets['720p'])
await cam.startCapture()
cam.addPlayView(document.querySelector('#local-video'))
await srtc.publishLocalTrack(cam)技术优势
全链路自研
从采集、前处理、编码、传输、解码、后处理到渲染,全链路自主研发,完全可控。
极强弱网对抗
视频 30% 丢包不卡顿,音频 50% 丢包不卡顿,100kbps 带宽下自适应传输。
AI 降噪
时域和频域联合训练,LSTM + CNN 训练掩膜,有效去除稳态和非稳态噪声。
信创全栈适配
飞腾/鲲鹏 CPU + 麒麟/统信 OS + 达梦/金仓 DB + x86/ARM/龙芯。
私有化部署
支持私有云、公有云、混合云,通过自研边缘网关打通内外网。
全平台覆盖
Web/小程序/Android/iOS/macOS/鸿蒙/Windows,以及嵌入式 / 网关设备(C SDK)。
多 Codec 支持
G.711/AAC/Opus + H.264/H.265/VP8/VP9/AV1/AVS3。
服务端 SDK
提供 Python / Go / C 服务端收发音视频流 SDK,用于 AI Agent、转写、录音等服务端业务。