Screen Recorder Tool
Screen Recorder
const startButton = document.getElementById('startRecord');
const stopButton = document.getElementById('stopRecord');
const recordedVideo = document.getElementById('recordedVideo');
let recorder;
startButton.addEventListener('click', () => {
navigator.mediaDevices.getDisplayMedia({ video: true, audio: true })
.then(async (stream) => {
recorder = RecordRTC(stream, {
type: 'video',
mimeType: 'video/webm',
});
recorder.startRecording();
})
.catch((err) => {
console.error('Error accessing media devices: ', err);
});
});
stopButton.addEventListener('click', () => {
recorder.stopRecording(() => {
let blob = recorder.getBlob();
recordedVideo.src = URL.createObjectURL(blob);
});
});
No comments:
Post a Comment