@capgo/capacitor-audio-recorder 사용하기
오디오 녹음용 Capacitor 플러그인 계약
설치
bun add @capgo/capacitor-audio-recorder
bunx cap sync
bunx cap sync 플러그인의 네이티브 code를 네이티브 프로젝트에 복사합니다. 플러그인을 업그레이드할 때마다 다시 실행하세요.
가져오기
import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';
API 한눈에 보기
| 메서드 | 설명 |
|---|---|
startRecording |
기기 마이크를 사용하여 오디오 녹음을 시작합니다. |
pauseRecording |
진행 중인 녹음을 일시 중지합니다. Android (API 24+), iOS 및 Web에서 사용할 수 있습니다. |
resumeRecording |
일시 중지된 녹음을 다시 시작합니다. |
stopRecording |
현재 녹음을 중지하고 녹음된 오디오를 저장합니다. |
cancelRecording |
현재 녹음을 취소하고 캡처된 오디오를 모두 삭제합니다. |
getRecordingStatus |
현재 녹음 상태를 가져옵니다. |
getCurrentAmplitude |
현재 입력 진폭(마이크 레벨)을 정규화된 숫자로 가져옵니다. [0, 1] 범위. |
checkPermissions |
마이크 접근 권한의 현재 상태를 반환합니다. |
requestPermissions |
마이크 접근 권한을 요청합니다. |
예시
startRecording()
기기 마이크를 사용하여 오디오 녹음을 시작합니다.
import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';
await CapacitorAudioRecorder.startRecording();
pauseRecording()
진행 중인 녹음을 일시 중지합니다. Android (API 24+), iOS, Web에서 사용할 수 있습니다.
import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';
await CapacitorAudioRecorder.pauseRecording();
resumeRecording()
일시 중지된 녹음을 다시 시작합니다.
import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';
await CapacitorAudioRecorder.resumeRecording();
stopRecording()
현재 녹음을 중단하고 녹음된 오디오를 저장합니다.
import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';
const result = await CapacitorAudioRecorder.stopRecording();
console.log(result);
cancelRecording()
현재 녹음을 취소하고 캡처된 오디오를 삭제합니다.
import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';
await CapacitorAudioRecorder.cancelRecording();
getRecordingStatus()
현재 녹음 상태를 가져옵니다.
import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';
const result = await CapacitorAudioRecorder.getRecordingStatus();
console.log(result);
위 표에는 9개의 핵심 메서드가 나열되어 있습니다. Listener, 버전 헬퍼 및 각 메서드의 전체 계약(contract)은 다음 문서에서 확인할 수 있습니다. GitHub 리포지토리.
이벤트 수신
addListener 핸들을 반환합니다. 호출하세요 handle.remove() 화면이 언마운트될 때, 또는 CapacitorAudioRecorder.removeAllListeners() 모든 리스너를 해제하려면.
전체 레퍼런스
@capgo/capacitor-audio-recorder 사용법 계속 보기
사용 중이라면 @capgo/capacitor-audio-recorder 사용하기 네이티브 미디어 및 인터페이스 동작을 계획하려면, 이를 다음 항목과 연결하세요: @capgo/capacitor-audio-recorder @capgo/capacitor-audio-recorder의 구현 세부 사항은 다음과 같습니다, 시작하기 Getting Started의 구현 상세 내용은 @capgo/capacitor-live-activities 사용 @capgo/capacitor-live-activities 사용에서의 네이티브 기능, @capgo/capacitor-live-activities @capgo/capacitor-live-activities의 구현 세부 사항은, 그리고 @capgo/capacitor-video-player 사용 @capgo/capacitor-video-player. 사용하기에서의 네이티브 기능은