API 레퍼런스
검색 색인 준비 중…

SoundRecorder

장치 오디오를 캡처하고 Node Worker에서 16비트 인터리브 PCM을 처리합니다.

상속 관계

계층 (theme_hierarchy_view_summary)

소스와 상속
멤버 목록18

생성자

속성

메소드

생성자

속성

queue: AudioQueue = ...
소스와 상속

메소드

  • 캡처 채널의 스피커 위치 매핑을 반환합니다.

    반환값

    Readonly
    소스와 상속
  • 현재 샘플 레이트를 Hz 단위로 반환합니다.

    반환값

    number
    소스와 상속
  • Worker 또는 하위 클래스 콜백의 첫 오류를 반환합니다. 오류가 없으면 undefined입니다.

    반환값

    undefined | Error
    소스와 상속
  • 완성된 Native 녹음 버퍼를 받습니다.

    매개변수

    buffer
    AudioHandle<"bufferData">

    반환값

    void
    소스와 상속
  • 필요에 따라 소속 JS 스레드의 녹음 콜백을 활성화합니다. 일반 Worker 녹음기는 이 파이프라인을 사용하지 않습니다.

    반환값

    undefined | AudioRecorderCallbacks
    소스와 상속
  • 캡처 채널 수를 설정합니다. 현재 비동기 녹음 작업이 끝날 때까지 기다린 후 호출해야 합니다.

    매개변수

    count
    number

    반환값

    void
    소스와 상속
  • 녹음 장치를 비동기로 전환하고 성공 여부를 반환합니다. 호출 순서대로 실행하며 하위 클래스 콜백 내부에서 호출할 수 없습니다.

    매개변수

    name
    string

    반환값

    Promise<boolean>
    소스와 상속
  • 캡처 세션을 비동기로 초기화하며 기본값은 44100 Hz입니다. 이미 캡처 중이거나 거부 또는 시작 실패 시 false를 반환합니다. 하위 클래스 콜백 내부에서 재시작할 수 없습니다. 외부에서 stop()을 기다린 후 다음 세션을 시작해야 합니다.

    매개변수

    sampleRate
    number = 44100

    반환값

    Promise<boolean>
    소스와 상속
  • 캡처를 비동기로 중지하고 남은 샘플 및 onStop 완료를 기다립니다. 하위 클래스 콜백 안의 await stop()은 자신을 기다리지 않도록 장치 중지만 기다립니다. 콜백 종료 후에도 큐 처리를 계속하며, 외부에서 다시 await stop()하면 전체 완료를 기다릴 수 있습니다.

    반환값

    Promise<void>
    소스와 상속
  • 현재 사용 가능한 녹음 장치 이름을 반환합니다.

    반환값

    string[]
    소스와 상속
  • 기본 녹음 장치 이름을 반환합니다.

    반환값

    string
    소스와 상속
  • 시스템의 오디오 캡처 지원 여부를 반환합니다.

    반환값

    boolean
    소스와 상속

심볼 멤버

"[audioHandle]": AudioHandle<"recorder">
소스와 상속

Icons made by Lorc, Delapouite & Skoll · game-icons.net · CC BY 3.0