Configuration de l'VideoFxProcessorobjet - Kit SDK Amazon Chime

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Configuration de l'VideoFxProcessorobjet

Les tableaux suivants répertorient les VideoFxProcessor propriétés que vous pouvez configurer. L'exemple ci-dessous montre une configuration d'exécution typique.

Flou d'arrière-plan

Le flou d'arrière-plan possède les propriétés suivantes :

Propriété

Type

Description

isEnabled

boolean

Dans true ce cas, le filtre brouille l'arrière-plan.

strength

string

Détermine l'étendue du flou. Valeurs valides : low | medium | high

.
Remplacement d’arrière-plan

Le remplacement de l'arrière-plan prend les paramètres suivants :

Propriété

Type

Description

isEnabled

boolean

Quandtrue, le filtre remplace l'arrière-plan.

backgroundImageURL

string

URL de l'image d'arrière-plan. Le filtre redimensionne l'image de manière dynamique aux dimensions de l'écran actuel. Vous pouvez utiliser une chaîne telle que https://... ou une URL de données telle quedata:image/jpeg;base64.

defaultColor

string

Une chaîne de couleur hexadécimale telle que 000000 ouFFFFFF, ou une chaîne telle que black ouwhite. Si vous ne spécifiez pas d'URL d'image, le processeur l'utilise defaultColor comme arrière-plan. Si vous ne spécifiez pas de, defaultColor le processeur est noir par défaut.

Modification d'une configuration lors de l'exécution

Vous pouvez modifier une VideoFxProcessor configuration lors de l'exécution à l'aide du videoFxProcessor.setEffectConfig paramètre. L'exemple suivant montre comment activer le remplacement de l'arrière-plan et désactiver le flou d'arrière-plan.

Note

Vous ne pouvez spécifier qu'un seul type de remplacement d'arrière-plan à la fois. Spécifiez une valeur pour backgroundImageURL oudefaultColor, mais pas les deux.

videoFxConfig.backgroundBlur.isEnabled = false; videoFxConfig.backgroundReplacement.isEnabled = true; try { await videoFxProcessor.setEffectConfig(videoFxConfig); } catch(error) { logger.error(error.toString()) }

Si setEffectConfig une exception est émise, la configuration précédente reste en vigueur. setEffectConfiglance des exceptions dans des conditions similaires à celles qui VideoFxProcessor.create entraînent le rejet d'exceptions.

L'exemple suivant montre comment modifier une image d'arrière-plan pendant l'exécution de la vidéo.

videoFxConfig.backgroundReplacement.backgroundImageURL = "https://my-domain.com/my-other-image.jpg"; try { await videoFxProcessor.setEffectConfig(videoFxConfig); } catch(error) { logger.error(error.toString()) }