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
Gebaut für Sprache in Echtzeit
Anrufe und Meetings
KI-Sprachagenten
Aufnahme und Transkription
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
| 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 |
Demos ausprobieren
Jede Demo führt das Produktions-SDK in Ihrem Browser aus.
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.