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 la de VideoFxProcessor objeto para el SDK de Amazon Chime
En la siguiente lista se describen las propiedades de VideoFxProcessor
que puede configurar. El ejemplo que aparece debajo de las tablas muestra una configuración de tiempo de ejecución típica.
Desenfoque de fondo
El desenfoque del fondo toma las siguientes propiedades:
Propiedad |
Tipo |
Descripción |
---|---|---|
|
|
Cuando |
|
|
Determina el grado de desenfoque. Valores válidos: |
Reemplazo de fondo
El reemplazo del fondo toma los siguientes parámetros:
Propiedad |
Tipo |
Descripción |
---|---|---|
|
|
Cuando |
|
|
La URL de la imagen de fondo. El filtro cambia el tamaño de la imagen de forma dinámica a las dimensiones de la pantalla actual. Puede utilizar una cadena, por ejemplo, |
|
|
Una cadena de colores hexadecimales como |
Cambiar una configuración en tiempo de ejecución
Puede cambiar una configuración de VideoFxProcessor
en tiempo de ejecución mediante el parámetro videoFxProcessor.setEffectConfig
. En el siguiente ejemplo se muestra cómo activar la sustitución del fondo y desactivar el desenfoque del fondo.
nota
Solo puede especificar un tipo de reemplazo de fondo a la vez. Debe especificar un valor para backgroundImageURL
o defaultColor
, pero no ambos.
videoFxConfig.backgroundBlur.isEnabled = false; videoFxConfig.backgroundReplacement.isEnabled = true; try { await videoFxProcessor.setEffectConfig(videoFxConfig); } catch(error) { logger.error(error.toString()) }
Si setEffectConfig
produce una excepción, la configuración anterior permanece en vigor. setEffectConfig
lanza excepciones en condiciones similares a las que provoca que VideoFxProcessor.create
genere excepciones.
En el siguiente ejemplo se muestra cómo cambiar una imagen de fondo mientras se reproduce el video.
videoFxConfig.backgroundReplacement.backgroundImageURL = "https://
my-domain.com
/my-other-image.jpg
"; try { await videoFxProcessor.setEffectConfig(videoFxConfig); } catch(error) { logger.error(error.toString()) }