- 지연 시간
- 실시간
- WebRTC, 라이브 방송, 음성 에이전트에 최적화
- 플랫폼
- 7
- 웹, iOS, Android, Windows, macOS, Linux, Flutter
- 샘플레이트
- 16–48 kHz
- 16, 32, 44.1, 48 kHz 네이티브 지원
- 처리
- 기기에서
- 오디오가 사용자 기기를 벗어나지 않습니다
사용자가 듣지 않아야 할 소리를 제거
일상 소음을 지능적으로 제거하고, 잔향 제거로 "빈 방"의 울리는 효과를 없애 자연스럽고 따뜻한 목소리를 되살립니다.
- 키보드 클릭 소리
- 컴퓨터 팬
- 배경 험 노이즈
- 거리 소음
- 사이렌
- 개 짖는 소리
- 아기 울음소리
- 실내 에코
하드웨어에 맞는 모델 선택
세 가지 프리셋으로 CPU 비용과 품질의 균형을 고를 수 있으며, 실행 중에도 프리셋을 바꿀 수 있습니다.
| 프리셋 | 샘플레이트 | 사용 시점 |
|---|---|---|
speed |
16 kHz | 권장. CPU 비용은 일부만 쓰면서 좋은 품질. 스마트폰과 부하가 큰 기기에서 여유가 가장 큽니다. |
balanced |
32, 44.1, 48 kHz | 더 높은 품질, 눈에 띄게 무거움. 노이즈 제거 강도를 실행 중 조절할 수 있습니다. |
quality |
16 kHz | 최고 품질이며 가장 무거움. ONNX Runtime을 사용합니다. |
최소한의 API, 모든 플랫폼
Customer ID로 SDK를 만들고 마이크 스트림이나 PCM 프레임을 넘긴 뒤 노이즈 억제를 켜세요.
연동 대상
- WebRTC
- LiveKit
같은 SDK의 더 많은 기능 — Studio Sound, Voice Changer, 파일 정리: 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
플랫폼 및 패키지
| 플랫폼 | 요구 사항 | 설치 | 링크 |
|---|---|---|---|
| Web | 최신 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 및 x86 | C++ SDK |
|
| macOS | macOS 11.0 이상 | C++ SDK |
|
| Linux | x86_64, glibc 2.35 이상(Ubuntu 22.04 이상) | C++ SDK |
|
| Flutter | Flutter Web과 flutter_webrtc | Flutter plugin |
데모 체험
모든 데모는 브라우저에서 프로덕션 SDK를 실행합니다.
자주 묻는 질문
요금 세부 정보는 요금 페이지에 있습니다.
오디오가 사용자 기기를 벗어나나요?
아니요. 모든 처리는 최종 사용자 기기에서 실행됩니다. SDK는 결제를 위해 활성화(세션)만 기록하며 오디오나 사용자 데이터를 수집하지 않습니다.
어떤 프리셋을 써야 하나요?
speed부터 시작하세요. CPU 비용은 일부만 쓰면서 좋은 품질을 내고, 스마트폰과 부하가 큰 기기에서 여유가 가장 큽니다. 32–48 kHz 오디오나 노이즈 제거 강도 조절이 필요하면 balanced를, CPU 여유가 있으면 quality를 쓰세요.
어떤 샘플레이트를 지원하나요?
SDK는 16, 32, 44.1, 48 kHz를 지원합니다. balanced 프리셋은 32, 44.1, 48 kHz에서, speed와 quality는 16 kHz에서 동작합니다.
WebRTC와 LiveKit에서 동작하나요?
네. 웹에서 SDK는 마이크 MediaStream을 받아 처리된 스트림을 반환하므로 LiveKit을 포함한 모든 WebRTC 파이프라인에 들어맞습니다.
녹음된 파일도 정리할 수 있나요?
네. 오디오 파일(MP3, WAV, M4A 등)과 비디오 파일(MP4, MOV, AVI 등)의 오디오 트랙을 서버 업로드 없이 로컬에서 처리할 수 있습니다.
요금은 어떻게 되나요?
비디오 SDK와 같습니다. Developer Portal에서 무료 체험 후 세션 기준 $50부터의 종량제입니다. 세션 1회는 SDK 초기화 1회이며, 지속 시간과 무관합니다.
아직 궁금한 점이 있으신가요?
제품과 플랫폼에 대해 알려 주세요. 담당 팀이 연락드리고 통합도 도와드립니다.
시작할 준비가 되셨나요? Developer Portal을 열고 무료 체험을 시작하세요.