Una vez que te conectas a una conferencia, el audio solicitado se transmite y está disponible de inmediato. Sin embargo, para recibir video, el cliente primero debe definir lienzos para cada transmisión de video.
Los lienzos ayudan a Meet a comprender cómo tu cliente consumirá una transmisión de video, especificando su resolución en píxeles (por ejemplo, 1280 × 720), los fotogramas por segundo (FPS) y seleccionando un protocolo de asignación. El protocolo de asignación especifica cómo Meet debe elegir las transmisiones de video cuando hay más participantes que SSRC.
Solicitudes de tareas de video
Para recibir videos, los clientes primero envían una solicitud de asignación de video a través del canal de datos VideoAssignment
, que define lienzos para las transmisiones de video negociadas.
Una vez que Meet recibe la solicitud, comienza a seleccionar videos “relevantes” de los participantes, en función de factores como los siguientes:
- ¿Está hablando el participante?
- ¿El participante está presentando?
- ¿El participante está compartiendo pantalla?
Luego, Meet asigna a los participantes "más relevantes" a los SSRC de video disponibles y comienza a transmitir video, lo que coincide con los parámetros del lienzo lo más cerca posible.
Si la cantidad de participantes en una conferencia supera la cantidad de SSRC, Meet reemplazará las transmisiones con el tiempo para que coincidan con los participantes más relevantes.
Después de que Meet aplica la solicitud de tarea de video, envía una actualización de recursos a través del canal de datos VideoAssignment
. Esta actualización incluye la asignación de SSRC a lienzo. Con esta asignación, los clientes pueden identificar la resolución y los FPS de la transmisión de video para cada SSRC.
Por el contrario, el cliente sabe qué SSRC usar cuando busca una resolución y un FPS específicos.
Consideraciones
Meet decide la asociación entre SSRC y el lienzo. El cliente no lo especifica en la solicitud.
Meet no asigna SSRC de forma determinista. Por ejemplo, no des por sentado que el primer SSRC es el participante "más relevante".
Los clientes no deben solicitar más resolución de la que necesitan. Por ejemplo, no solicites un video de 1080p cuando tu modelo solo use 480p.
Es posible que no siempre sea posible encontrar resoluciones exactas que coincidan.
Los clientes no deben enviar solicitudes de tareas de video excesivas. Se reducirán o se ignorarán.