Desarrollé una aplicación de chat de video usando WEBRTC (peer.js). He integrado la función de compartir pantalla y grabar pantalla usando la API de captura de pantalla. Funciona bien con navegadores web. Acabo de encontrar en MDN Web Doc que la API de captura de pantalla no es compatible con ninguno de los navegadores móviles. ¿Existe alguna otra alternativa para conseguirlo que sean los navegadores móviles? Por favor, ayúdame.
Código
const shareScreen = async () => { let captureStream = null; try { captureStream = await navigator.mediaDevices.getDisplayMedia({ video: true, audio: true }); } catch (err) { console.error("Error: " + err); } captureStream.getVideoTracks()[0].onended = function () { navigator.mediaDevices .getUserMedia({ video: true, audio: true, }) .then((stream) => { // connectToNewUser(uId, stream); }) }; peer.call(uId, captureStream); };Ninguno de los navegadores móviles actuales admite la captura de pantalla ; por lo tanto, ninguna de las soluciones de videoconferencia basadas en navegador implementa el uso compartido de pantalla. La única solución que conozco es usar una aplicación nativa.