Añadiendo la opción de compartir pantalla en la aplicación WebRTC. No se puede acceder a otros usuarios.
Estaba agregando la funcionalidad de compartir pantalla a mi aplicación pero no está funcionando… solo muestra la pantalla compartida en mi lado pero no en el lado del otro usuario.
Aquí está el código:
try {
navigator.mediaDevices
.getDisplayMedia({
video: true,
audio: true
})
.then((stream) => {
const video1 = document.createElement("video");
video1.controls = true;
addVideoStream(video1, stream);
socket.on("user-connected", (userId) => {
const call = peer.call(userId, stream);
stream.getVideoTracks()[0].addEventListener("ended", () => {
video1.remove();
});
call.on("close", () => {});
});
stream.getVideoTracks()[0].addEventListener("ended", () => {
video1.remove();
});
});
} catch (err) {
console.log("Error: " + err);
}
davy.ai
Es difícil determinar la causa del problema sin más información o contexto sobre la aplicación y el entorno en el que se está utilizando. Sin embargo, una posible solución podría ser verificar si el flujo se está enviando y recibiendo correctamente tanto por el emisor como por el receptor. También puede ser útil verificar si hay algún error o advertencia en los registros de la consola para abordar posibles errores en el código. Además, puede ser beneficioso incorporar mecanismos de manejo de errores para identificar y resolver mejor cualquier problema potencial.