![]() |
Audio
Recorder Pro |
|
mediaRecorder.ondataavailable = (event) => if (event.data.size > 0) recordedChunks.push(event.data); ;
While it has limitations (especially with system audio), it eliminates the need for browser extensions or native plugins for most basic to intermediate screen capture needs. api grabador de pantalla
startBtn.onclick = async () => try // Request screen capture mediaStream = await navigator.mediaDevices.getDisplayMedia( video: true, audio: true // Captures microphone + system audio (where supported) ); mediaRecorder
function stopRecording() if (mediaRecorder && mediaRecorder.state !== 'inactive') mediaRecorder.stop(); mediaStream.getTracks().forEach(track => track.stop()); previewVideo.srcObject = null; startBtn.disabled = false; stopBtn.disabled = true; mediaRecorder.ondataavailable = (event) =>
const peerConnection = new RTCPeerConnection(); mediaStream.getTracks().forEach(track => peerConnection.addTrack(track, mediaStream); ); // Then send via SDP offer/answer You can overlay drawings or text on the preview <video> using a <canvas> element layered on top. Limitations and Browser Support | Feature / Browser | Chrome | Firefox | Safari | Edge | |------------------|--------|---------|--------|------| | getDisplayMedia() | ✅ | ✅ | ✅ (13+) | ✅ | | System audio capture | ✅ (flag) | ❌ | ❌ | ✅ | | Cursor capture | ✅ | ✅ | ✅ | ✅ | | Recording quality control | Via MediaRecorder | Same | Limited | Same |
|
|
|
|
Copyright
2002-2007 EZ SoftMagic, Inc. All rights
reserved.
Site Map
Audio Recorder Pro - Audio recorder to record audio / sound, record MP3, record WAV |