As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Configurando o VideoFxProcessor objeto
A tabela a seguir lista as propriedades do VideoFxProcessor
que você pode configurar. O exemplo abaixo das tabelas mostra uma configuração típica de runtime.
Desfoque de plano de fundo
O desfoque de plano de fundo assume as seguintes propriedades:
Propriedade |
Tipo |
Descrição |
---|---|---|
|
|
Quando |
|
|
Determina a extensão do desfoque. Valores válidos: |
Substituição de plano de fundo
A substituição de plano de fundo considera os seguintes parâmetros:
Propriedade |
Tipo |
Descrição |
---|---|---|
|
|
Quando |
|
|
O URL da imagem de fundo. O filtro redimensiona a imagem dinamicamente para as dimensões da tela atual. Você pode usar uma string como |
|
|
Uma string de cor hexadecimal, como |
Como alterar uma configuração em runtime
Você pode alterar uma configuração do VideoFxProcessor
em runtime usando o parâmetro videoFxProcessor.setEffectConfig
. O exemplo a seguir mostra como habilitar a substituição de plano de fundo e desabilitar o desfoque de plano de fundo.
nota
Você só pode especificar um tipo de substituição de plano de fundo por vez. Especifique um valor para backgroundImageURL
ou defaultColor
, mas não para os dois.
videoFxConfig.backgroundBlur.isEnabled = false; videoFxConfig.backgroundReplacement.isEnabled = true; try { await videoFxProcessor.setEffectConfig(videoFxConfig); } catch(error) { logger.error(error.toString()) }
Se a setEffectConfig
gerar uma exceção, a configuração anterior permanecerá em vigor. A setEffectConfig
lança exceções em condições semelhantes às que fazem o VideoFxProcessor.create
lançar exceções.
O exemplo a seguir mostra como alterar uma imagem de plano de fundo enquanto o vídeo é executado.
videoFxConfig.backgroundReplacement.backgroundImageURL = "https://
my-domain.com
/my-other-image.jpg
"; try { await videoFxProcessor.setEffectConfig(videoFxConfig); } catch(error) { logger.error(error.toString()) }