es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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);
}
Tags:  , ,

Answer

  1. Avatar for 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.

Comments are closed.