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.
Un dispositivo cliente utiliza un códec de video para comprimir el video sin procesar antes de enviarlo al servicio y para descomprimir el video recibido antes de procesarlo.
Cuando utilice la biblioteca de SDK clientes de Amazon Chime JavaScript, puede especificar sus preferencias de códecs para el envío de vídeo.
Las bibliotecas de SDK clientes de Amazon Chime para iOS y Android seleccionan automáticamente el códec en función de las capacidades del dispositivo.
Configuración de las preferencias del códec de video
En la biblioteca de SDK clientes de Amazon Chime para JavaScript, puede especificar preferencias de códecs de vídeo independientes para la cámara web y el vídeo de contenido.
Utilice el. AudioVideoControllerFacade setVideoCodecSendPreferences
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 configurar una preferencia de códec de vídeo VP9 con una 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
-
Alternativa local: si el cliente no admite la VP9 codificación, recurre a la codificación. VP8 Si el cliente no admite la VP8 codificación, recurre a cualquier códec compatible con el navegador y el servicio.
-
Recurso alternativo: si otro cliente de la sesión no tiene un VP9 decodificador, este cliente recurre a la codificación. VP8
-
Fallo local: si el cliente no admite VP9 o no VP8 codifica, no enviará el vídeo.
Para configurar las preferencias para compartir contenido, utilice la ContentShareControllerFacade. setContentShareVideoCodecPreferences
El siguiente ejemplo establece una preferencia de códec de vídeo para contenido 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()
]
);