Spaces:
Sleeping
Sleeping
File size: 1,130 Bytes
f304bc9 394d99b f304bc9 394d99b f304bc9 394d99b |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
<script>
async function startScreenCapture() {
try {
const stream = await navigator.mediaDevices.getDisplayMedia({
video: { cursor: "always" },
audio: false
});
const videoElement = document.getElementById('screenPreview');
if (videoElement) {
videoElement.srcObject = stream;
videoElement.play();
}
// Conectar el stream de video a un servidor backend a través de WebRTC o WebSocket para que lo procese FFmpeg
const mediaRecorder = new MediaRecorder(stream);
mediaRecorder.ondataavailable = function(event) {
if (event.data.size > 0) {
// Aquí deberías enviar los datos de video al backend
sendToBackend(event.data);
}
};
mediaRecorder.start(1000); // Captura datos cada segundo
} catch (err) {
console.error("Error capturando pantalla: ", err);
}
}
function sendToBackend(data) {
// Lógica para enviar el stream al backend
fetch('/save_stream', {
method: 'POST',
body: data
});
}
</script> |