Usando webRTC puedo capturar la pantalla
var myMediaStreamConstraints = { video: { width: { min: 640, ideal: 1920 }, height: { min: 400, ideal: 1080 }, aspectRatio: { ideal: 1.7777777778 } }, audio: { sampleSize: 16, channelCount: 2 } } var promise = navigator.mediaDevices.getDisplayMedia(myMediaStreamConstraints); Esta promise que se resuelve en un MediaStream que contiene una pista de video cuyo contenido proviene de un área de pantalla seleccionada por el usuario, así como una pista de audio opcional.
Quiero capturar solo una parte rectangular de mi pantalla y no quiero recortar usando HTML y CSS. Espero que haya alguna forma de crear MediaStreamConstraints correctos.
¿Cómo puedo recortar MediaStream para capturar solo una parte rectangular de la pantalla?