SDK de cancelación de ruido con IA para apps en tiempo real
Elimina el ruido de fondo y el eco de la sala en tiempo real, por completo en el dispositivo, para mayor privacidad y velocidad. Un solo SDK para web, iOS, Android, Windows, macOS y Linux.
Sin tarjeta de crédito · Ayuda con la integración de nuestros ingenieros
- Latencia
- Tiempo real
- Optimizado para WebRTC, streaming en vivo y agentes de voz
- Plataformas
- 7
- Web, iOS, Android, Windows, macOS, Linux, Flutter
- Frecuencias de muestreo
- 16–48 kHz
- 16, 32, 44,1 y 48 kHz nativos
- Procesamiento
- En el dispositivo
- El audio nunca sale del dispositivo del usuario
Elimina lo que tus usuarios no deberían oír
Eliminación inteligente del ruido de los sonidos cotidianos, además de dereverberación que quita el efecto hueco de «sala vacía» y devuelve una voz natural y cálida.
- Clics del teclado
- Ventiladores de computadora
- Zumbido de fondo
- Ruido de la calle
- Sirenas
- Perros ladrando
- Bebés llorando
- Eco de la sala
Hecho para la voz en tiempo real
Llamadas y reuniones
Agentes de voz con IA
Grabación y transcripción
Elige el modelo adecuado para tu hardware
Tres presets equilibran el coste de CPU y la calidad, y puedes cambiar de preset en tiempo de ejecución.
| Preset | Frecuencias de muestreo | Cuándo usarlo |
|---|---|---|
speed |
16 kHz | Recomendado. Buena calidad con una fracción del coste de CPU; el mayor margen en teléfonos y equipos cargados. |
balanced |
32, 44,1, 48 kHz | Mayor calidad, notablemente más pesado. La intensidad de la reducción de ruido se ajusta en tiempo de ejecución. |
quality |
16 kHz | La máxima calidad y el más pesado; usa ONNX Runtime. |
API mínima, cualquier plataforma
Crea el SDK con tu Customer ID, pasa el stream del micrófono o los fotogramas PCM y activa la supresión de ruido.
Compatible con
- WebRTC
- LiveKit
Más capacidades en el mismo SDK (Studio Sound, Voice Changer y limpieza de archivos): 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
Plataformas y paquetes
| Plataforma | Requisitos | Instalación | Enlaces |
|---|---|---|---|
| Web | Chrome, Safari, Firefox y Edge actuales; 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 y x86 | C++ SDK |
|
| macOS | macOS 11.0+ | C++ SDK |
|
| Linux | x86_64, glibc 2.35+ (Ubuntu 22.04+) | C++ SDK |
|
| Flutter | Flutter Web con flutter_webrtc | Flutter plugin |
Probar las demos
Cada demo ejecuta el SDK de producción en tu navegador.
Preguntas
Los detalles de precios están en la página de precios.
¿El audio sale del dispositivo del usuario?
No. Todo el procesamiento se ejecuta en el dispositivo del usuario final. El SDK solo registra su activación (una sesión) para la facturación; no recopilamos audio ni datos de usuarios.
¿Qué preset debo usar?
Empieza con speed: buena calidad con una fracción del coste de CPU y el mayor margen en teléfonos y equipos cargados. Usa balanced cuando necesites audio de 32–48 kHz o intensidad de reducción de ruido ajustable, y quality cuando el presupuesto de CPU lo permita.
¿Qué frecuencias de muestreo son compatibles?
El SDK admite 16, 32, 44,1 y 48 kHz. El preset balanced funciona a 32, 44,1 y 48 kHz; speed y quality funcionan a 16 kHz.
¿Funciona con WebRTC y LiveKit?
Sí. En la web, el SDK recibe el MediaStream del micrófono y devuelve uno procesado, así que encaja en cualquier pipeline WebRTC, incluido LiveKit.
¿Puede limpiar archivos grabados?
Sí. Los archivos de audio (MP3, WAV, M4A y más) y la pista de audio de los archivos de video (MP4, MOV, AVI y más) se pueden procesar localmente, sin subirlos a un servidor.
¿Cuál es el precio?
Como el del SDK de video: una prueba gratuita en el Developer Portal y luego pago por uso desde $50 según sesiones. Una sesión es una inicialización del SDK, sin importar cuánto dure.
¿Aún tienes preguntas?
Cuéntanos sobre tu producto y tus plataformas. Nuestro equipo te responderá y puede ayudarte con la integración.
¿Listo para empezar? Abre el Developer Portal y comienza una prueba gratuita.