Mengkonfigurasi objek VideoFxProcessor - Amazon Chime SDK

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mengkonfigurasi objek VideoFxProcessor

Tabel berikut mencantumkan VideoFxProcessor properti yang dapat Anda konfigurasi. Contoh di bawah tabel menunjukkan konfigurasi runtime yang khas.

Latar belakang kabur

Background blur mengambil properti berikut:

Properti

Tipe

Deskripsi

isEnabled

boolean

Saattrue, filter mengaburkan latar belakang.

strength

string

Menentukan tingkat kekaburan. Nilai yang valid: low | medium | high

.
Penggantian latar belakang

Penggantian latar belakang mengambil parameter berikut:

Properti

Tipe

Deskripsi

isEnabled

boolean

Kapantrue, filter menggantikan latar belakang.

backgroundImageURL

string

URL dari gambar latar belakang. Filter mengubah ukuran gambar secara dinamis ke dimensi layar saat ini. Anda dapat menggunakan string seperti https://... atau URL data sepertidata:image/jpeg;base64.

defaultColor

string

String warna hex seperti 000000 atauFFFFFF, atau string seperti black atauwhite. Jika Anda tidak menentukan URL gambar, prosesor menggunakan defaultColor sebagai latar belakang. Jika Anda tidak menentukan prosesor default defaultColor ke hitam.

Mengubah konfigurasi saat runtime

Anda dapat mengubah VideoFxProcessor konfigurasi saat runtime dengan menggunakan videoFxProcessor.setEffectConfig parameter. Contoh berikut menunjukkan cara mengaktifkan penggantian latar belakang dan menonaktifkan blur latar belakang.

catatan

Anda hanya dapat menentukan satu jenis penggantian latar belakang pada satu waktu. Tentukan nilai untuk backgroundImageURL ataudefaultColor, tetapi tidak keduanya.

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

Jika setEffectConfig melempar pengecualian, konfigurasi sebelumnya tetap berlaku. setEffectConfigmelempar pengecualian dalam kondisi yang mirip dengan yang menyebabkan VideoFxProcessor.create melempar pengecualian.

Contoh berikut menunjukkan cara mengubah gambar latar belakang saat video berjalan.

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