Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

110
Views
Ú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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!