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 debe elegir Meet los flujos de video cuando hay más participantes que SSRC.
Solicitudes de asignación de videos
Para recibir video, los clientes primero envían una solicitud de asignación de video a través del canal de datos VideoAssignment
, en la que se definen los lienzos para las transmisiones de video negociadas.
Una vez que Meet recibe la solicitud, comienza a seleccionar videos de participantes "relevantes" según factores como los siguientes:
- ¿El participante está hablando?
- ¿El participante está presentando?
- ¿El participante está compartiendo su pantalla?
Luego, Meet asigna los participantes "más relevantes" a los SSRC de video disponibles y comienza a transmitir video, haciendo coincidir los parámetros del lienzo lo más posible.
Si la cantidad de participantes en una conferencia supera la cantidad de SSRCs, 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 asignación de video, envía una actualización de recursos a través del canal de datos de 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 una cantidad de FPS específicas.
Consideraciones
Meet decide la asociación entre el SSRC y el lienzo. El cliente no especifica esto en la solicitud.
Meet no asigna de forma determinística los SSRCs. Por ejemplo, no supongas que el primer participante del SSRC es el "más pertinente".
Los clientes no deben solicitar más resolución de la que necesitan. Por ejemplo, no solicites videos en 1080p si tu modelo solo usa 480p.
Es posible que no siempre se puedan encontrar resoluciones exactas.
Los clientes no deben enviar solicitudes excesivas de asignación de videos. Se limitarán o ignorarán.