Configuración de códecs de vídeo - Amazon Chime SDK

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Configuración de códecs de vídeo

Un dispositivo cliente utiliza un códec de vídeo para comprimir el vídeo sin procesar antes de enviarlo al servicio y para descomprimir el vídeo recibido antes de procesarlo.

Al utilizar la biblioteca de clientes de Amazon Chime SDK para JavaScript, puede especificar las preferencias de códecs para el envío de vídeo.

Las bibliotecas de clientes de Amazon Chime SDK para iOS y Android seleccionan automáticamente el códec para usted en función de las capacidades del dispositivo.

Configuración de las preferencias del códec de vídeo

En las bibliotecas de clientes de Amazon Chime SDK para JavaScript, puede especificar preferencias de códecs de vídeo independientes para cámaras web y vídeos de contenido.

Utilice la función AudioVideoControllerFacade.setVideoCodecSendPreferences para configurar las preferencias de códec para enviar vídeo de cámara web. El enlace le lleva a GitHub.

Las preferencias se transmiten como una matriz ordenada, con el códec preferido primero y el códec menos preferido al final.

Al proporcionar varias preferencias de códecs, el servicio selecciona automáticamente el códec preferido para que puedan decodificarlo todos los asistentes a la sesión.

El siguiente ejemplo muestra cómo establecer una preferencia de códec de vídeo para VP9 con la opción alternativa de VP8:

// A meeting session has already been created and stored in `this.meetingSession` this.meetingSession.audioVideo.setVideoCodecSendPreferences( [ VideoCodecCapability.vp9(), VideoCodecCapability.vp8() ] );

Las siguientes situaciones se aplican a las preferencias:

  • Óptimo: el cliente codifica el vídeo con el códec VP9.

  • Opción alternativa local: si el cliente no admite la codificación VP9, recurre a la codificación VP8. Si el cliente no admite la codificación VP8, recurre a cualquier códec compatible con el navegador y el servicio.

  • Opción alternativa remota: si otro cliente de la sesión no tiene un decodificador VP9, este cliente recurre a la codificación VP8.

  • Error local: si el cliente no admite la codificación VP9 o VP8, no enviará vídeo.

Para configurar las preferencias para compartir contenido, utilice la función ContentShareControllerFacade.setContentShareVideoCodecPreferences para configurar las preferencias de códec para enviar contenido de vídeo. Este enlace le lleva a GitHub.

En el siguiente ejemplo se establece una preferencia de códec de vídeo de contenido para VP9 con una opción alternativa de VP8.

// A meeting session has already been created and stored in `this.meetingSession` this.meetingSession.audioVideo.setContentShareVideoCodecPreferences( [ VideoCodecCapability.vp9(), VideoCodecCapability.vp8() ] );