Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

111
Visualizações
Únase a la sala sin habilitar el micrófono/cámara en twilio

Cómo unirse a la sala para compartir la pantalla sin habilitar el micrófono/cámara. Estoy trabajando en el siguiente código https://github.com/twilio/video-quickstart-js

Gracias

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Cuando te conectes a la sala, usa una opción de tracks vacías:

 Twilio.Video.connect(token, { tracks: [] });

Específicamente en la aplicación a la que se refiere, debe hacer algunas cosas para eliminar las pistas de audio y video locales.

En primer lugar, no desea iniciar las solicitudes de cámara y micrófono cuando se carga la página. Entonces, en la parte inferior de index.js , cambie el detector de load de la ventana a:

 window.addEventListener( "load", isSupported ? () => selectAndJoinRoom() : () => { showError($showErrorModal, new Error("This browser is not supported.")); } );

Todavía en index.js, en la constante connectOptions puede eliminar todas las propiedades y reemplazarlas con la matriz de pistas vacía:

 const connectOptions = { tracks: []; }

Finalmente, debemos eliminar la mención de cámaras y micrófonos de la función selectAndJoinRoom . Después de eliminar todo eso, la función debería verse así:

 async function selectAndJoinRoom(error = null) { const formData = await selectRoom($joinRoomModal, error); const { identity, roomName } = formData; try { // Fetch an AccessToken to join the Room. const response = await fetch(`/token?identity=${identity}`); // Extract the AccessToken from the Response. const token = await response.text(); connectOptions.name = roomName; // Join the Room. await joinRoom(token, connectOptions); // After the video session, display the room selection modal. return selectAndJoinRoom(); } catch (error) { return selectAndJoinRoom(error); } }

Luego, en joinroom.js, elimine todo lo que tenga que ver con localVideoTrack .

Ahora, cuando reconstruyas el proyecto y vuelvas a cargar la página, no se te debería pedir cámara o micrófono en absoluto, y cuando te unas a la llamada no enviarás ninguna señal de cámara o audio.

Quedará un montón de código por ahí que se usó para solicitar la cámara y el micrófono, comenzando con las funciones selectCamera y selectMicrophone en index.js, pero dejo aclarar eso como un ejercicio para usted.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda