CallSettings
class allows you to customise the overall calling experience. The properties for the call/conference can be set using the CallSettingsBuilder
class. This will eventually give you and object of the CallSettings
class which you can pass to the startCall()
method to start the call.
The mandatory parameters that are required to be present for any call/conference to work are:
Setting | Description |
---|---|
showVirtualBackgroundSetting(showVBSettings: boolean) | This method shows/hides the virtual background settings in the menu bar. Default value = true |
setVirtualBackground(virtualBackground: CometChat.VirtualBackground) | This method will set the virtual background setting. This methods takes an Object of Virtual Background Class. |
openVirtualBackground()
method to open the virtual background settings pop-up.
setBackgroundBlur()
method to apply background blur on the video stream. This method accepts a number which decides the level of blur to be applied.
setBackgroundImage()
method to set the background image. This method takes either a URL or file Object & sets that image as the background.
VirtualBackground
Class is the required in case you want to change how the end user can use virtual background features in a video call. You need to pass the Object of the VirtualBackground
Class in the setVirtualBackground()
method of the CallSettingsBuilder
.
Setting | Description |
---|---|
allowBackgroundBlur(allowBackgroundBlur: boolean) | This method shows/hides the ability to allow end user to blur background. Default = true |
allowUserImages(allowUserImages: boolean) | This method shows/hides the ability to allow end user to add their own custom background image. Default = true |
showDefaultImages(showDefaultImages: boolean) | This method shows/hides the ability to allow end user to choose from default background images. Default = true |
setImages(images: Array<String>) | This method allows developer to add their custom background image which the end user can choose. |
enforceBackgroundBlur(enforceBackgroundBlur: number) | This method starts the call with background blurred. To blur the background you need to pass an integer value between 1-99 which decides the blur level. Default = 0 |
enforceBackgroundImage(enforceBackgroundImage: string) | This methods starts the call with the provided background image. |