Skip to content
Para WebRTC, LiveKit y agentes de voz con IA

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

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

Plataformas de AI Noise Cancellation SDK
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

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.

Protegido por reCAPTCHA. Consulta nuestra política de privacidad.