녹음

녹음 (Recording)

audiorecorder 객체로 녹음 과정을 제어하는 메서드를 소개할게요. 블로킹 여부와 일시정지·재개·정지가 어떻게 동작하는지가 핵심이에요.

출처: 문서

본문

다음 메서드들이 녹음 과정을 제어해요.

record

record (recorder)
record (recorder, length)

audiorecorder 객체 recorder로 pause나 stop 메서드가 호출되어 멈출 때까지 블로킹 없이(non-blocking) 오디오를 녹음해요.

선택 인자 length가 주어지면 length 초 동안 녹음해요.

See also: @audiorecorder/recordblocking, @audiorecorder/audiorecorder.

recordblocking

recordblocking (recorder, length)

블로킹(동기식 I/O) 방식으로 오디오를 녹음해요. 녹음 길이(초 단위, length)는 반드시 지정해야 해요.

See also: @audiorecorder/record, @audiorecorder/audiorecorder.

pause

pause (recorder)

audiorecorder 객체 recorder의 녹음을 일시정지해요.

See also: @audiorecorder/resume, @audiorecorder/stop, @audiorecorder/audiorecorder.

resume

resume (recorder)

일시정지된 audiorecorder 객체 recorder로 녹음을 재개해요.

See also: @audiorecorder/pause, @audiorecorder/stop, @audiorecorder/audiorecorder.

stop

stop (recorder)

audiorecorder 객체 recorder로 녹음을 멈추고 오디오 스트림을 정리해요.

See also: @audiorecorder/pause, @audiorecorder/resume, @audiorecorder/audiorecorder.

isrecording

tf = isrecording (recorder)

audiorecorder 객체 recorder가 현재 녹음 중이면 true를, 그렇지 않으면 false를 반환해요.

See also: @audiorecorder/pause, @audiorecorder/audiorecorder.

더 알아보기

  • audiorecorder 객체 생성은 Audio Recorder 항목을 참고하세요.
  • 재생 관련 메서드도 함께 보면 좋아요.