muaz-khan / RecordRTC

RecordRTC is WebRTC JavaScript library for audio/video as well as screen activity recording. It supports Chrome, Firefox, Opera, Android, and Microsoft Edge. Platforms: Linux, Mac and Windows.
https://www.webrtc-experiment.com/RecordRTC/
MIT License
6.49k stars 1.75k forks source link

how to use getSeekableBlob in vue3 #773

Open mortalrru opened 2 years ago

mortalrru commented 2 years ago
function stopRecordingCallback() {
    video.muted = false;
    video.volume = 1;

    video.src = video.srcObject = null;

    getSeekableBlob(recorder.getBlob(), function(seekableBlob) {
        video.src = URL.createObjectURL(seekableBlob);

        recorder.stream.stop();
        recorder.destroy();
        recorder = null;

        document.getElementById('btn-start-recording').disabled = false;

        invokeSaveAsDialog(seekableBlob, 'seekable-recordrtc.webm');
    });
}