Skip to content
Für WebRTC, LiveKit und KI-Sprachagenten

SDK für KI-Rauschunterdrückung in Echtzeit-Apps

Hintergrundgeräusche und Raumhall in Echtzeit entfernen, vollständig auf dem Gerät – für Datenschutz und Geschwindigkeit. Ein SDK für Web, iOS, Android, Windows, macOS und Linux.

Keine Kreditkarte nötig · Integrationshilfe von unseren Entwicklern

Latenz
Echtzeit
Optimiert für WebRTC, Livestreaming und Sprachagenten
Plattformen
7
Web, iOS, Android, Windows, macOS, Linux, Flutter
Abtastraten
16–48 kHz
Nativ 16, 32, 44,1 und 48 kHz
Verarbeitung
Auf dem Gerät
Das Audio verlässt nie das Gerät des Nutzers

Entfernt, was Ihre Nutzer nicht hören sollten

Intelligente Rauschentfernung für alltägliche Geräusche plus Dereverberation, die den hohlen „Leerer-Raum“-Effekt beseitigt und eine natürliche, warme Stimme zurückbringt.

  • Tastaturklicks
  • Computerlüfter
  • Brummen im Hintergrund
  • Straßenlärm
  • Sirenen
  • Bellende Hunde
  • Weinende Babys
  • Raumhall

Das richtige Modell für Ihre Hardware wählen

Drei Presets wägen CPU-Last gegen Qualität ab, und Sie können die Presets zur Laufzeit wechseln.

Preset Abtastraten Wann verwenden
speed 16 kHz Empfohlen. Gute Qualität bei einem Bruchteil der CPU-Last; die meisten Reserven auf Smartphones und ausgelasteten Rechnern.
balanced 32, 44,1, 48 kHz Höhere Qualität, spürbar rechenintensiver. Die Stärke der Rauschunterdrückung ist zur Laufzeit einstellbar.
quality 16 kHz Höchste Qualität und am rechenintensivsten; nutzt die ONNX Runtime.

Minimale API, jede Plattform

Erstellen Sie das SDK mit Ihrer Customer ID, übergeben Sie den Mikrofonstream oder PCM-Frames und aktivieren Sie die Rauschunterdrückung.

Funktioniert mit

  • WebRTC
  • LiveKit

Weitere Funktionen im selben SDK – Studio Sound, Voice Changer und Dateibereinigung: 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

Plattformen und Pakete

Plattformen des AI Noise Cancellation SDK
Plattform Anforderungen Installation Links
Web Aktuelle Versionen von 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 und x86 C++ SDK
macOS macOS 11.0+ C++ SDK
Linux x86_64, glibc 2.35+ (Ubuntu 22.04+) C++ SDK
Flutter Flutter Web mit flutter_webrtc Flutter plugin

Fragen

Die Preisdetails finden Sie auf der Preisseite.

Verlässt das Audio das Gerät des Nutzers?

Nein. Die gesamte Verarbeitung läuft auf dem Gerät der Endnutzer. Das SDK registriert für die Abrechnung nur seine Aktivierung (eine Session); wir erheben weder Audio noch Nutzerdaten.

Welches Preset sollte ich verwenden?

Beginnen Sie mit speed: gute Qualität bei einem Bruchteil der CPU-Last und mit den meisten Reserven auf Smartphones und ausgelasteten Rechnern. Nutzen Sie balanced, wenn Sie Audio mit 32–48 kHz oder eine einstellbare Stärke der Rauschunterdrückung brauchen, und quality, wenn das CPU-Budget es zulässt.

Welche Abtastraten werden unterstützt?

Das SDK unterstützt 16, 32, 44,1 und 48 kHz. Das Preset balanced arbeitet mit 32, 44,1 und 48 kHz; speed und quality laufen mit 16 kHz.

Funktioniert es mit WebRTC und LiveKit?

Ja. Im Web nimmt das SDK einen Mikrofon-MediaStream entgegen und gibt einen verarbeiteten zurück; es passt also in jede WebRTC-Pipeline, auch in LiveKit.

Kann es aufgenommene Dateien bereinigen?

Ja. Audiodateien (MP3, WAV, M4A und mehr) und die Tonspur von Videodateien (MP4, MOV, AVI und mehr) lassen sich lokal verarbeiten, ohne Upload auf Server.

Wie sind die Preise?

Wie beim Video-SDK: eine kostenlose Testphase im Developer Portal, danach Pay-as-you-go ab 50 $ nach Sessions. Eine Session ist eine SDK-Initialisierung, egal wie lange sie dauert.

Noch Fragen?

Erzählen Sie uns von Ihrem Produkt und Ihren Plattformen. Unser Team meldet sich bei Ihnen und kann bei der Integration helfen.

Bereit loszulegen? Öffnen Sie das Developer Portal und starten Sie eine kostenlose Testphase.

Geschützt durch reCAPTCHA. Siehe unsere Datenschutzerklärung.