Evita compartir demasiado la pantalla cuando compartes la pantalla

Francisco Beaufort
François Beaufort

Gracias a getDisplayMedia(), ya es posible compartir pestañas, ventanas y pantallas en la plataforma web. Ahora, implementaremos las siguientes mejoras que evitan que los usuarios compartan en exceso de forma accidental:

  • Compartir pestañas ahora es la opción predeterminada en lugar de compartir pantallas.
  • La opción displaySurface puede indicar que la aplicación web prefiere ofrecer un tipo de superficie de visualización específico (pestañas, ventanas o pantallas).
  • La opción surfaceSwitching indica si Chrome debe permitir que el usuario alterne de forma dinámica entre las pestañas compartidas.
  • Se puede usar la opción selfBrowserSurface para impedir que el usuario comparta la pestaña actual. Esto evita el efecto de "salón de espejos".
  • La opción systemAudio garantiza que Chrome solo ofrezca al usuario capturas de audio relevantes.
Captura de pantalla de la solicitud del selector de medios al llamar a getDisplayMedia()
Mensaje del selector de medios de Chrome cuando se llama a getDisplayMedia().

Reordenar la selección ofrecida al usuario

Cuando se llama a getDisplayMedia(), a los usuarios se les presenta un selector de contenido multimedia que les permite compartir la plataforma de visualización que deseen. La experiencia muestra que el orden de la oferta afecta la selección de los usuarios. Estamos experimentando en Chrome 107 para reordenar el selector a fin de sugerir a los usuarios hacia las pestañas, que es la mejor opción en la mayoría de los casos.

Capturas de pantalla de los mensajes del selector de medios anterior y nuevo
El selector de contenido multimedia de Chrome (antiguo o nuevo).

Los beneficios esperados son los siguientes:

Privacidad

Anteriormente, las pantallas se ofrecían como la opción predeterminada. Esta es la opción que menos preserva la privacidad, ya que los usuarios podrían terminar exponiendo más información personal de la que pretendían originalmente. Por ejemplo:

  • Zona horaria (en el reloj del sistema)
  • Idioma
  • Notificaciones del sistema
  • Apps en ejecución
  • Apps instaladas
  • Extensiones instaladas
  • Favoritos
  • Historial de navegación (a través del cuadro multifunción)
  • Las fotos de perfil del usuario (navegador, sistema, otras apps)
  • Afiliación a un club de rugby (con fondos de pantalla de escritorio)
  • Notificaciones de audio de apps en segundo plano, como un calendario

La mayoría de estas preocupaciones se mitigan compartiendo una pestaña en lugar de una pantalla.

Exhaustividad de las funciones

El uso compartido de pestañas cuenta con más funciones:

  • Se admite la opción de compartir el audio de las pestañas en todas las plataformas. El uso compartido del audio del sistema y de la ventana solo se implementa en algunas plataformas, al momento de escribir.
  • Cuando compartes pestañas, las funciones complementarias permiten una colaboración más estrecha con el contenido capturado:

Rendimiento y experiencia del usuario

Cuando un usuario desea compartir otra app web, es preferible compartir directamente la pestaña donde se ejecuta esa app, en lugar de la ventana de Chrome o incluso toda la pantalla.

  • La pestaña se seguirá compartiendo incluso si el usuario interactúa con otra app.
  • La imagen resultante de los participantes de usuarios remotos se “acercará a la acción” y, por lo tanto, será más clara.
  • Evitar la captura, la codificación y la transmisión de contenido irrelevante ahorra CPU y ancho de banda.
  • Es posible obtener una velocidad de fotogramas más estable para la captura de pestañas que para otros tipos de capturas.

Nuevos controles de pantalla compartida

Las nuevas opciones de displaySurface, surfaceSwitching, selfBrowserSurface y systemAudio te permitirán personalizar la experiencia de compartir pantalla.

Para obtener más información, consulta Controles del uso compartido de pantalla que preservan la privacidad.

Próximos pasos

La opción suppressLocalAudioPlayback indicará si el audio que se reproduce en una pestaña se debe reproducir en las bocinas locales del usuario.

El enfoque condicional permitirá que la app web de captura le indique al navegador que cambie el enfoque a la superficie de pantalla que se capturó o que evite ese cambio.

Agradecimientos

Hero image de Jelleke Vanooteghem.

Agradecemos a Rachel Andrew por revisar este artículo.