Skip to content
适用于 WebRTC、LiveKit 和 AI 语音智能体

面向实时应用的 AI 降噪 SDK

实时去除背景噪声和房间回声,全部在设备端完成,兼顾隐私与速度。一个 SDK 覆盖 Web、iOS、Android、Windows、macOS 和 Linux。

无需信用卡 · 工程师协助集成

延迟
实时
针对 WebRTC、直播和语音智能体优化
平台
7
Web、iOS、Android、Windows、macOS、Linux、Flutter
采样率
16–48 kHz
原生支持 16、32、44.1 和 48 kHz
处理方式
设备端
音频绝不离开用户设备

去除用户不该听到的声音

智能去除日常噪声,并通过去混响消除“空房间”的空洞感,还原自然、温暖的人声。

  • 键盘敲击声
  • 电脑风扇声
  • 背景嗡嗡声
  • 街道噪声
  • 警笛声
  • 狗叫声
  • 婴儿哭声
  • 房间回声

为你的硬件选择合适的模型

三种预设在 CPU 开销和质量之间取舍,并可在运行时切换。

预设 采样率 适用场景
speed 16 kHz 推荐。以很小的 CPU 开销获得良好质量;在手机和高负载设备上余量最大。
balanced 32、44.1、48 kHz 质量更高,明显更耗资源。降噪强度可在运行时调节。
quality 16 kHz 质量最高、资源消耗最大;使用 ONNX Runtime。

极简 API,任意平台

用你的 Customer ID 创建 SDK,传入麦克风流或 PCM 帧,然后开启降噪。

适配框架

  • WebRTC
  • LiveKit

同一 SDK 中的更多能力——Studio Sound、Voice Changer 和文件净化: Audio Effects SDK.

import { atsvb } from 'audio-effects-sdk';

const sdk = new atsvb('YOUR_CUSTOMER_ID');
sdk.preload();

sdk.onReady = () => {
  sdk.useStream(micStream);
  sdk.run();
  audio.srcObject = sdk.getStream();
};
val audioSdkFactory = AudioEffectsSDK.getAudioSdkFactory(context)

audioSdkFactory.auth(yourCustomerId) { licenseStatus ->
    if (licenseStatus == LicenseStatus.ACTIVE) {
        val pipeline = audioSdkFactory.createAudioPipeline(PipelineConfig())
        pipeline.enableNoiseSuppression(true)
        val result = pipeline.process(yourAudioData)
    }
}
import AudioEffectsSDK

let sdkFactory = Factory()
let authResult = try await sdkFactory.auth(customerID: "CUSTOMER_ID")
guard authResult.status == .active else { return }

let config = PipelineConfig(type: .pcmSignedInt16, sampleRate: 48000)
let pipeline = try sdkFactory.newPipeline(config)
pipeline.noiseSuppressionEnabled = true

平台和安装包

AI Noise Cancellation SDK 支持平台
平台 系统要求 安装 链接
Web 新版 Chrome、Safari、Firefox、Edge;WebAssembly npm i audio-effects-sdk
iOS iOS 14+ Swift Package
Android Android 8.1(API 27)+ ai.effectssdk:audio (Maven)
Windows Windows 10+,x64 和 x86 C++ SDK
macOS macOS 11.0+ C++ SDK
Linux x86_64,glibc 2.35+(Ubuntu 22.04+) C++ SDK
Flutter Flutter Web 搭配 flutter_webrtc Flutter plugin

常见问题

价格详情请见价格页面。

音频会离开用户设备吗?

不会。所有处理都在终端用户设备上运行。SDK 仅记录其激活(一次会话)用于计费;我们不收集音频或用户数据。

应该使用哪种预设?

从 speed 开始:以很小的 CPU 开销获得良好质量,在手机和高负载设备上余量最大。需要 32–48 kHz 音频或可调降噪强度时使用 balanced,CPU 预算充足时使用 quality。

支持哪些采样率?

SDK 支持 16、32、44.1 和 48 kHz。balanced 预设工作在 32、44.1 和 48 kHz;speed 和 quality 工作在 16 kHz。

是否支持 WebRTC 和 LiveKit?

支持。在 Web 上,SDK 接收麦克风 MediaStream 并返回处理后的流,因此可接入任何 WebRTC 管线,包括 LiveKit。

可以净化录制好的文件吗?

可以。音频文件(MP3、WAV、M4A 等)和视频文件(MP4、MOV、AVI 等)的音轨都可在本地处理,无需上传到服务器。

如何计费?

与视频 SDK 相同:先在 Developer Portal 免费试用,之后按会话按量付费,$50 起。一次会话即一次 SDK 初始化,与持续时长无关。

还有疑问?

介绍一下你的产品和平台。我们的团队会联系你,并可协助集成。

准备好开始了吗?打开 Developer Portal,开始免费试用。

受 reCAPTCHA 保护。请参阅我们的隐私政策。