Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Configurazione della VideoFxProcessor oggetto per l'SDK Amazon Chime
Le tabelle seguenti elencano le VideoFxProcessor
proprietà che puoi configurare. L'esempio sotto le tabelle mostra una tipica configurazione di runtime.
Sfocatura dello sfondo
La sfocatura dello sfondo assume le seguenti proprietà:
Proprietà |
Tipo |
Descrizione |
---|---|---|
|
|
Quando |
|
|
Determina l'entità della sfocatura. Valori validi: |
Sostituzione dello sfondo
La sostituzione dello sfondo richiede i seguenti parametri:
Proprietà |
Tipo |
Descrizione |
---|---|---|
|
|
Quando |
|
|
L'URL dell'immagine di sfondo. Il filtro ridimensiona l'immagine dinamicamente in base alle dimensioni della schermata corrente. È possibile utilizzare una stringa come |
|
|
Una stringa di colore esadecimale come |
Modifica di una configurazione in fase di esecuzione
È possibile modificare una VideoFxProcessor
configurazione in fase di esecuzione utilizzando il videoFxProcessor.setEffectConfig
parametro. L'esempio seguente mostra come abilitare la sostituzione dello sfondo e disabilitare la sfocatura dello sfondo.
Nota
È possibile specificare un solo tipo di sostituzione dello sfondo alla volta. Specificate un valore per backgroundImageURL
odefaultColor
, ma non per entrambi.
videoFxConfig.backgroundBlur.isEnabled = false; videoFxConfig.backgroundReplacement.isEnabled = true; try { await videoFxProcessor.setEffectConfig(videoFxConfig); } catch(error) { logger.error(error.toString()) }
Se setEffectConfig
genera un'eccezione, la configurazione precedente rimane valida. setEffectConfig
genera eccezioni in condizioni simili a quelle che causano VideoFxProcessor.create
la generazione di eccezioni.
L'esempio seguente mostra come modificare un'immagine di sfondo durante l'esecuzione del video.
videoFxConfig.backgroundReplacement.backgroundImageURL = "https://
my-domain.com
/my-other-image.jpg
"; try { await videoFxProcessor.setEffectConfig(videoFxConfig); } catch(error) { logger.error(error.toString()) }