Skip to content
適用於 WebRTC、LiveKit 和 AI 語音代理

適用於即時 App 的 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 保護。請參閱我們的隱私權政策。