본문 바로가기

@capgo/capacitor-audio-recorder

iOS, Android, 웹에서 일시 정지, 레벨 미터, 네이티브 파일 출력을 지원하며 음성 클립을 녹음하세요.

사용 @capgo/capacitor-audio-recorder 플랫폼마다 별도의 네이티브 모듈을 추가할 필요 없이 Capacitor 앱에서 마이크 캡처 기능이 필요할 때 사용하세요. 클립 시작 및 중지, 녹음 중 일시 정지, 웨이브폼을 위한 입력 레벨 폴링, 그리고 사용자가 포그라운드와 백그라운드를 전환하는 동안(적절한 네이티브 권한 설정 시) 녹음 오류를 감지할 수 있습니다.

주요 활용 사례: 음성 메모, 인앱 오디오 메시지, 현장 노트, 가벼운 팟캐스트 녹음, 그리고 모바일 WebView 및 모바일 브라우저에서 작동해야 하는 음성 중심 기능들.

플랫폼지원참고 사항
iOS지원AVFoundation 캡처 (선택 사항) resetToPlaybackOnStop 녹음 후 소리가 작게 재생되는 것을 방지하려면
Android지원MediaRecorder, API 24+에서 일시 중지 또는 재개
웹지원브라우저 MediaRecorder, stopRecording 반환합니다 Blob 파일 URI 대신
  • startRecording - 기기 마이크로 오디오 녹음을 시작합니다.
  • pauseRecording - 진행 중인 녹음을 일시 중지합니다. Android (API 24+), iOS, Web에서만 사용할 수 있습니다.
  • resumeRecording - 일시 중지했던 녹음을 재개합니다.
  • stopRecording - 현재 녹음을 중단하고 녹음된 오디오를 저장합니다.
메서드설명
startRecording기기 마이크를 사용하여 오디오 녹음을 시작합니다.
pauseRecording진행 중인 녹음을 일시 중지합니다. Android (API 24+), iOS 및 Web에서만 사용 가능합니다.
resumeRecording일시 중지되었던 녹음을 다시 시작합니다.
stopRecording현재 녹음을 중단하고 녹음된 오디오를 저장합니다.
cancelRecording현재 녹음을 취소하고 캡처된 오디오를 모두 삭제합니다.
getRecordingStatus현재 녹음 상태를 가져옵니다.
getCurrentAmplitude현재 입력 진폭(마이크 레벨)을 정규화된 숫자로 가져옵니다. [0, 1] 범위.
checkPermissions마이크 접근 권한의 현재 상태를 반환합니다.
requestPermissions마이크 접근 권한을 요청합니다.
addListener녹음 오류 이벤트를 수신합니다.
addListener녹음이 일시 중지될 때 발생하는 일시 중지 이벤트를 수신합니다.
addListener녹음 완료 이벤트를 수신합니다.
removeAllListeners등록된 모든 리스너를 제거합니다.
getPluginVersion네이티브 Capacitor 플러그인 버전을 가져옵니다.

이 레퍼런스는 다음에서 동기화됩니다. src/definitions.ts 에서 capacitor-audio-recorder.

@capgo/capacitor-audio-recorder 다음 단계

“@capgo/capacitor-audio-recorder 다음 단계” 섹션

사용 중이라면 @capgo/capacitor-audio-recorder 네이티브 미디어 및 인터페이스 동작을 계획하려면, 이를 다음 항목과 연결하세요: @capgo/capacitor-audio-recorder 사용하기 @capgo/capacitor-audio-recorder 사용 시 네이티브 기능 활용하기 위해, @capgo/capacitor-live-activities 사용 @capgo/capacitor-live-activities 사용에서의 네이티브 기능, @capgo/capacitor-live-activities @capgo/capacitor-live-activities의 구현 세부 사항, @capgo/capacitor-video-player 사용 @capgo/capacitor-video-player 사용에서의 네이티브 기능 및 @capgo/capacitor-video-player @capgo/capacitor-video-player.의 구현 세부 사항