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
Nelle tabelle seguenti sono elencate le proprietà che è possibile configurareVideoFxProcessor
. 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'immagine URL 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()) }