record (Package of the Week)
- Flutter 앱에 오디오 녹음 또는 스트리밍 기능을 추가할 때
record 패키지를 사용하면 편리합니다. 🎤
RecordConfig 객체를 통해 오디오 녹음 설정을 구성할 수 있으며, 인코더 타입, 샘플 레이트, 채널 수 등을 지정할 수 있습니다. ⚙️
- 자동 게인, 에코 제거, 노이즈 억제와 같은 기능도 활성화할 수 있습니다. 🔇
hasPermission 메서드를 호출하여 녹음에 필요한 사용자 권한을 요청해야 합니다. 🔑
- 플랫폼별 빌드 파일에 권한 설정을 추가해야 할 수도 있으므로, 해당 플랫폼 문서를 확인해야 합니다. 📚
start 메서드를 호출하여 오디오 녹음을 시작하고, 파일 저장 경로와 RecordConfig를 제공합니다. 🚀
- 오디오 스트리밍은
startStream 메서드를 사용하여 유사하게 처리할 수 있습니다. 📡
pause 및 resume 메서드를 사용하여 녹음을 일시 중지하거나 재개할 수 있습니다. ⏯️
- 녹음이 완료되면
stop 메서드를 호출합니다. 🛑
- 사용이 끝나면 레코더를
dispose하여 자원을 해제해야 합니다. 🗑️
record 패키지는 다양한 파일 형식과 인코딩을 지원하여 iOS, Android, Web, macOS, Windows, Linux 등 다양한 플랫폼에서 유연하게 사용할 수 있습니다. 🌐
- 더 자세한 정보는 pub.dev에서 확인할 수 있습니다. ℹ️