simple-web-recording
Simple web recording using WebAudio
Install
or ``` npm install https://github.com/effus/simple-web-recording.git ```Usage
```js import SimpleWebRecording from 'simple-web-recording'; const recorder = new SimpleWebRecording(); // set each chunk time in ms (default is 1000) recorder.setChunkTime(2000); recorder.onChunkReady = (lastChunkBlob) => {// do something with chunk
}
recorder.onStop = (blobMedia) => {
// do something with media stream
}
// start recording
recorder.startRecord();
// stop recording
recorder.stopRecord();
```
Demos
Specification
- https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamRecordingAPI/UsingtheMediaStreamRecordingAPI
Support
- https://caniuse.com/?search=MediaStream