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

197
Views
WebRTC no obtiene la resolución de ambas pantallas de escritorio para la transmisión

Esta es una aplicación de escritorio remoto a través de Chrome donde el usuario comparte su pantalla. El problema que tengo es que cuando el usuario tiene 2 o más pantallas, WebRTC solo obtiene la resolución de la primera pantalla. Puedo ver esto iniciando sesión en localStream.getVideoTracks()[0].getSettings() :

 aspectRatio: 1.7777777777777777 deviceId: "screen:-1:0" frameRate: 30 height: 1080 resizeMode: "crop-and-scale" width: 1920

Ambas pantallas terminan transmitiéndose en una conexión ( getVideoTrracks()[1] no existe), pero solo se muestra como una pantalla. El ancho debe ser de 1920 * 2 pantallas a 3840.

Mis restricciones y la obtención de medios se establecen como:

 let mediaConstraints = { audio: false, resizeMode: "none", video: { mandatory: { chromeMediaSource: "desktop", }, }, }; localStream = await navigator.mediaDevices.getUserMedia(mediaConstraints);

Noté que se configuró crop-and-scale en lugar de none , y pensé que eso podría estar causando un problema, pero parece que no puedo configurarlo para este tipo de restricción. aspectRatio tampoco hizo nada. Establecer resizeMode dentro de mandatory genera un error. ¿Dónde me estoy equivocando aquí?

about 4 years ago · Juan Pablo Isaza
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!