Skip to content
Para WebRTC, LiveKit e agentes de voz com IA

SDK de cancelamento de ruído com IA para apps em tempo real

Remova o ruído de fundo e o eco da sala em tempo real, totalmente no dispositivo, para mais privacidade e velocidade. Um só SDK para web, iOS, Android, Windows, macOS e Linux.

Sem cartão de crédito · Ajuda com a integração dos nossos engenheiros

Latência
Tempo real
Otimizado para WebRTC, transmissões ao vivo e agentes de voz
Plataformas
7
Web, iOS, Android, Windows, macOS, Linux, Flutter
Taxas de amostragem
16–48 kHz
16, 32, 44,1 e 48 kHz nativos
Processamento
No dispositivo
O áudio nunca sai do dispositivo do usuário

Remove o que os seus usuários não deveriam ouvir

Remoção inteligente de ruído dos sons do dia a dia, além de dereverberação que tira o efeito oco de «sala vazia» e devolve uma voz natural e calorosa.

  • Cliques do teclado
  • Ventiladores do computador
  • Zumbido de fundo
  • Ruído da rua
  • Sirenes
  • Cachorros latindo
  • Bebês chorando
  • Eco da sala

Escolha o modelo certo para o seu hardware

Três presets equilibram custo de CPU e qualidade, e você pode trocar de preset em tempo de execução.

Preset Taxas de amostragem Quando usar
speed 16 kHz Recomendado. Boa qualidade com uma fração do custo de CPU; a maior folga em celulares e máquinas sobrecarregadas.
balanced 32, 44,1, 48 kHz Qualidade maior, visivelmente mais pesado. A intensidade da redução de ruído pode ser ajustada em tempo de execução.
quality 16 kHz A maior qualidade e o mais pesado; usa o ONNX Runtime.

API mínima, qualquer plataforma

Crie o SDK com o seu Customer ID, passe o stream do microfone ou os quadros PCM e ative a supressão de ruído.

Compatível com

  • WebRTC
  • LiveKit

Mais recursos no mesmo SDK (Studio Sound, Voice Changer e limpeza de arquivos): 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 e pacotes

Plataformas do AI Noise Cancellation SDK
Plataforma Requisitos Instalação Links
Web Chrome, Safari, Firefox e Edge atuais; 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 e x86 C++ SDK
macOS macOS 11.0+ C++ SDK
Linux x86_64, glibc 2.35+ (Ubuntu 22.04+) C++ SDK
Flutter Flutter Web com flutter_webrtc Flutter plugin

Perguntas

Os detalhes de preços estão na página de preços.

O áudio sai do dispositivo do usuário?

Não. Todo o processamento roda no dispositivo do usuário final. O SDK só registra a sua ativação (uma sessão) para a cobrança; não coletamos áudio nem dados de usuários.

Qual preset devo usar?

Comece pelo speed: boa qualidade com uma fração do custo de CPU e a maior folga em celulares e máquinas sobrecarregadas. Use o balanced quando precisar de áudio de 32–48 kHz ou de intensidade ajustável da redução de ruído, e o quality quando o orçamento de CPU permitir.

Quais taxas de amostragem são compatíveis?

O SDK aceita 16, 32, 44,1 e 48 kHz. O preset balanced funciona a 32, 44,1 e 48 kHz; o speed e o quality funcionam a 16 kHz.

Funciona com WebRTC e LiveKit?

Sim. Na web, o SDK recebe o MediaStream do microfone e devolve um processado, então se encaixa em qualquer pipeline WebRTC, incluindo o LiveKit.

Ele limpa arquivos gravados?

Sim. Arquivos de áudio (MP3, WAV, M4A e mais) e a faixa de áudio de arquivos de vídeo (MP4, MOV, AVI e mais) podem ser processados localmente, sem enviar nada a servidores.

Quanto custa?

Como o SDK de vídeo: teste grátis no Developer Portal e depois pagamento conforme o uso a partir de $50 por sessões. Uma sessão é uma inicialização do SDK, não importa quanto dure.

Ainda tem dúvidas?

Conte sobre o seu produto e as suas plataformas. A nossa equipe vai responder e pode ajudar com a integração.

Pronto para começar? Abra o Developer Portal e inicie um teste grátis.

Protegido por reCAPTCHA. Veja a nossa política de privacidade.