- 延迟
- 实时
- 针对 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
平台和安装包
| 平台 | 系统要求 | 安装 | 链接 |
|---|---|---|---|
| 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。
常见问题
价格详情请见价格页面。
音频会离开用户设备吗?
不会。所有处理都在终端用户设备上运行。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 初始化,与持续时长无关。