运行平台
- Web
- iOS
- Android
- Windows
- macOS
- Electron
- Flutter
适配框架
- WebRTC
- LiveKit
- LiveKit Flutter
- Zoom Video SDK
- Cloudflare Calls
用户早已期待的特效
Zoom、Google Meet 和 Microsoft Teams 都已提供。用几天而不是几个月,为你的产品加入同样的功能。
虚拟背景与背景虚化
自动取景
美颜
AI 调色与色彩分级
视频降噪与暗光增强
人像补光
叠加层与字幕条
更多功能按需提供
也包含在 Web 和 Electron SDK 中
- 3D 头部虚拟形象
- 色度键(抠像)
- LUT 色彩滤镜
- 贴纸和表情回应
- 将屏幕画面作为背景
- VideoFrame 输入、VideoFrame 输出处理
查看特效实际效果
真实的摄像头,真实的房间。然后用你自己的摄像头体验在线演示。
import { tsvb } from 'effects-sdk';
const sdk = new tsvb('YOUR_CUSTOMER_ID');
sdk.preload();
sdk.onReady = () => {
sdk.useStream(cameraStream);
sdk.run();
sdk.setBlur(0.6);
video.srcObject = sdk.getStream();
};
EffectsSDK.initialize(context, yourCustomerId) { status ->
if (status == EffectsSDKStatus.ACTIVE) {
val sdkFactory = EffectsSDK.createSDKFactory()
val pipeline = sdkFactory.createCameraPipeline(
context = context,
mode = PipelineMode.BLUR,
blurPower = 0.7f
)
pipeline.setOutputSurface(surface)
pipeline.startPipeline()
}
}
import TSVB
let sdkFactory = SDKFactory()
let authResult = try await sdkFactory.auth(customerID: "CUSTOMER_ID")
guard authResult.status == .active else { return }
let frameFactory = sdkFactory.newFrameFactory()
let pipeline = sdkFactory.newPipeline()
pipeline.enableBlurBackground(power: 0.6)
::tsvb::ISDKFactory* factory = createSDKFactory();
::tsvb::IFrameFactory* frameFactory = factory->createFrameFactory();
::tsvb::IPipeline* pipeline = factory->createPipeline();
pipeline->enableBlurBackground(0.6f);
::tsvb::IFrame* frame = frameFactory->createBGRA(data, bytesPerLine, width, height, false);
::tsvb::IFrame* result = pipeline->process(frame, nullptr);
平台和安装包
| 平台 | 系统要求 | 安装 | 链接 |
|---|---|---|---|
| Web | 新版 Chrome、Safari、Firefox、Edge、Opera;WebGPU、WebGL 或 WASM | npm i effects-sdk |
|
| iOS | iOS 13+ | Swift Package or xcframework |
|
| Android | Android 5.0(API 21)+ | ai.effectssdk:video (Maven) |
|
| Windows | Windows 10/11 x64;支持 x86 应用 | C++ SDK |
|
| macOS | macOS 11.0+,Apple 芯片和 Intel | C++ SDK |
|
| Electron | Windows、macOS、Linux | Native module + JS API |
|
| Flutter | Flutter Web 搭配 flutter_webrtc | Flutter plugin |
原生 SDK 详情
| 平台 | 语言 | 帧格式 |
|---|---|---|
| Windows | C++ | BGRA、NV12 |
| macOS | C++ | BGRA、NV12 |
| iOS | C++,带 Objective-C 封装 + Swift API | BGRA、RGBA、NV12 |
| Android | C++,带 Kotlin 封装 | RGB 位图、YUV420 |
| Web | JavaScript + WebAssembly | MediaStream |
为生产环境而生
跨平台
质量与速度
GPU 加速
你的用户能获得什么
视频通话已成为工作和生活中的默认见面方式。人们的形象以及房间里露出的内容都很重要。
品牌认知
随时随地保持专业形象
镜头前的自信
隐私
按会话计价
一次会话即一次 SDK 初始化,与持续时长和运行的特效数量无关。不收集任何用户数据。
免费试用
$0
在你的平台上免费使用全部功能 7 天。直接在 Developer Portal 开始,无需与销售沟通。
Startup
$50 起
按会话数按量付费,自动统计,支持银行卡支付。价格取决于用量、平台和功能。
Enterprise
定制
最低的单会话价格、1 个月试用、本地部署以及专属客户经理。
常见问题
还有其他问题?请在下方联系我们。
是否支持 x86 应用?
支持。在 64 位 Windows 上支持 x86 应用:x86 SDK 会在 64 位辅助进程中运行 ML 推理。SDK 安装包同时包含 x64 和 x86 库。
速度有多快?
取决于帧的尺寸和格式、推理后端(GPU 或 CPU)、硬件以及应用同时处理的其他任务。在普通笔记本电脑上,视频 SDK 处理全高清视频可达 50 FPS。
SDK 初始化需要多长时间?
通常几秒钟,取决于平台、推理引擎和硬件。在 Web 上,模型会在首次使用时下载,之后会被缓存。尽早开始加载(例如在打开摄像头之前调用 preload()),并在 SDK 报告就绪后再开启特效。
可以直接传入 GPU 帧吗?
帧在 GPU 上处理:Windows 使用 DirectX 11,macOS 和 iOS 使用 Metal,浏览器使用 WebGPU 或 WebGL,并可回退到 CPU。在 iOS 和 macOS 上可以直接传入 CVPixelBuffer;使用兼容 Metal 的缓冲区可避免额外拷贝。如需其他 GPU 输入方式,请联系我们。
更新如何发布?
每个版本都会在版本说明页面和 GitHub 上附带说明发布。Web SDK 发布在 npm(effects-sdk 和 audio-effects-sdk);原生 SDK 以各平台的安装包形式提供。模型文件带有版本号,因此你在升级期间,使用旧版本的客户端仍可正常工作。
你们提供集成支持吗?
提供。我们帮助你的开发者为技术栈选择最佳集成方式,并随时解答问题。通常我们会和你的团队建立共享聊天群以便快速响应。如果你没有负责集成的开发者,我们也可以按固定价格代为集成。
可以定制 SDK 吗?
可以。我们会根据你的需求调整 SDK,通常按工时计费。
有计划推出新功能吗?
有。最近的版本新增了视频降噪、人像补光、虚拟形象、自定义字幕条和字幕,以及音频 SDK 中的 Studio Sound。欢迎关注版本说明,并告诉我们你接下来需要哪些功能。