React Native 및 Expo용 오디오 처리 모노레포: audiolab
요약
audiolab은 React Native 및 Expo 환경을 위한 오디오 처리 모노레포입니다. 이 프로젝트는 iOS, Android, 웹 플랫폼에서 녹음, 분석, 시각화 기능을 지원하며 온디바이스 음성 처리를 할 수 있게 합니다. 핵심 패키지인 @siteed/audio-studio를 통해 전문적인 오디오 기능을 개발에 통합할 수 있습니다.
핵심 포인트
- React Native 및 Expo 기반의 오디오 처리 모노레포입니다.
- 녹음, 분석, 시각화 등 다양한 오디오 기능을 지원합니다.
- iOS, Android, 웹 환경에서 온디바이스 처리가 가능합니다.
audiolab
React Native 및 Expo를 위한 오디오 처리 모노레포로, iOS, Android, 웹에서 녹음, 분석, 시각화 및 온디바이스 음성 처리를 지원합니다.
이 레포지토리가 유용했다면 GitHub 별점을 남겨주세요.
<div align="center"> <p><a href="https://deeeed.github.io/audiolab">https://deeeed.github.io/audiolab</a></p> </div>이전 명칭은
expo-audio-stream이었습니다. 업그레이드 단계는 MIGRATION.md를 참조하세요.
패키지 (Packages)
| 패키지 | 설명 |
|---|---|
@siteed/audio-studio | 핵심 오디오 녹음, 분석 및 처리 기능 |
| ... |
앱 (Apps)
오디오 플레이그라운드 (Audio Playground)
모든 패키지를 보여주는 기능을 갖춘 데모 앱으로, App Store와 Google Play에서 이용하거나, 웹 버전을 사용해 볼 수 있습니다.
<div align="center"> <a href="https://apps.apple.com/app/audio-playground/id6739774966"> <img src="https://developer.apple.com/app-store/marketing/guidelines/images/badge-download-on-the-app-store.svg" alt="App Store" height="40" /> </a> <a href="https://play.google.com/store/apps/details?id=net.siteed.audioplayground"> <img src="https://play.google.com/intl/en_us/badges/static/images/badges/en_badge_web_generic.png" alt="Google Play" height="40" /> </a> </div>기타 앱 (Other Apps)
- Sherpa Voice — 온디바이스 음성 인식 및 TTS(Text-to-Speech)
- Essentia Demo — Essentia를 사용한 오디오 분석
- Minimal — 최소 기능 통합 예제 (bare-minimum integration example)
로드맵 (Roadmap)
- 이중 오디오 스트림 (raw PCM + 압축)
- 통화 중단 처리 (Call interruption handling)
- react-native-whisper를 통한 온디바이스 전사(transcription)
- C++에서의 오디오 분석 (react-native-essentia를 통해)
- 크로스 플랫폼 기기 감지 및 선택
- 제로 레이턴시 녹음 (
prepareRecordingAPI) - audio-studio에 통합된 Sherpa-ONNX
- 화자 분할(Speaker diarization) 예제 (Sherpa Voice 앱 내)
- 사용자 정의 VAD 예제 앱 (audio playground에 통합)
- 기능 추출을 위한 크로스 플랫폼 E2E 검증
라이선스 (License)
MIT — 자세한 내용은 LICENSE를 참조하십시오.
<sub style="font-size: 0.9em;">Arthur Breton에 의해 제작됨 (<a href="https://siteed.net">https://siteed.net</a>)</sub>
AI 자동 생성 콘텐츠
본 콘텐츠는 개발 자료 GitHub · 56513d9a의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기