CometChatOutgoingCall
Component is a visual representation of a user-initiated call, whether it’s a voice or video call. It serves as an interface for managing outgoing calls, providing users with essential options to control the call experience. This component typically includes information about the call recipient, call controls for canceling the call, and feedback on the call status, such as indicating when the call is in progress.
CometChatOutgoingCall
being a custom component, offers versatility in its integration. It can be seamlessly launched via button clicks or any user-triggered action, enhancing the overall user experience and facilitating smoother interactions within the application.
Since CometChatOutgoingCall
can be launched by adding the following code snippet into the XML layout file.
CometChatOutgoingCall
within the XML code or in your activity or fragment then you’ll need to extract them and set the User object or Call object using the appropriate method.
CometChatOutgoingCall
into your Activity and Fragment by adding the following code snippets into the respective classes.
setOnDeclineCallClick
action is typically triggered when the call is ended, carrying out default actions. However, with the following code snippet, you can effortlessly customize or override this default behavior to meet your specific needs.
Component
. By using event you can extend existing functionality. Being global events, they can be applied in Multiple Locations and are capable of being Added or Removed.
Events emitted by the Outgoing call component are as follows.
Event | Description |
---|---|
onOutgoingCallAccepted | Triggers when the outgoing call is accepted. |
onOutgoingCallRejected | Triggers when the outgoing call is rejected. |
OutgoingCallStyle
Component by applying the OutgoingCallStyle
to it using the following code snippet.
Property | Description | Code |
---|---|---|
Background | Used to set the background color | .setBackground(@ColorInt int) |
Background | Used to set background gradient | .setBackground(Drawable) |
Border Width | Used to set border | .setBorderWidth(int) |
Corner Radius | Used to set border radius | .setCornerRadius(float) |
Border Color | Used to set border color | .setBorderColor(@ColorInt int) |
Title Appearance | Used to customise the appearance of the title | .setTitleAppearance(@StyleRes int) |
SubTitle Appearance | Used to customise the appearance of the subtitle | .setSubTitleAppearance(@StyleRes int) |
Avatar
component in the OutgoingCall Component, you can use the following code snippet. For further insights on Avatar
Styles refer
Button
component in the OutgoingCall Component, you can use the following code snippet.
Property | Description | Code |
---|---|---|
Call | Used to set the Call object against which we need to display the outgoing screen | .set(Call: Call) |
User | Used to set the User object against which we need to display the outgoing screen | .set(User: User) |
Decline Button Text | Used to set the Decline Button Text | .set(DeclineButtonText: String) |
Decline Button Icon | Used to set the Decline button icon | .set(DeclineButtonIcon: @DrawableRes int) |
CometChatOutgoingCall
component does not provide additional functionalities beyond this level of customization.