szastupov / raw-media-recorder

Record microphone audio to raw buffer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Raw Media Recorder

Record audio from your microphone into AudioBuffer, useful when your browser (hi Safari đź‘‹) doesn't support MediaRecorder or you don't want to decode from Opus.

Install

yarn add raw-media-recorder

or

npm install raw-media-recorder

Usage

let recorder = new RawMediaRecorder(new AudioContext())
recorder.onstart = () => {
    // Indicate recording, for example
    // this.setState({ recording: true })
}
recorder.onstop = () => {
    // On recording stoped, for example
    // this.setState({ recording: false })
}
recorder.ondata = data => {
    // Data recorder as AudioBuffer
}

// Start recording
recorder.start()

// Stop recording
recorder.stop()

About

Record microphone audio to raw buffer


Languages

Language:TypeScript 100.0%