Join call via link
#
PrerequisitesCall sdk ahould be initialised for the join call feature.
#
Get Call linkWhen you are in ongoing audio/video call, you can get the call link by using the below method, that you can share with other users to join the call.
- Java
- Kotlin
This method will return a call link as String
.
#
InitialisationWhenever you are in the join call UI, you need to initialise the join call setup in the call sdk by calling the below method.
- Java
- Kotlin
after calling the setupJoinCallViaLink
you can initialise your surface view for the video preview like below:
#
Observing join call eventsWhen you are in the join call UI, you might need to observe the call events to update the UI. You can use the below method to set the observer for the call events from call sdk.
Argument | Type | Description |
---|---|---|
joinCallListener | JoinCallListener | Listener to observe the events |
- Java
- Kotlin
onSubscribeSuccess
event will be fired once subscribeCallEvents()
called and there is no failures,
in this event only you need to enable the join call button in the UI.
onLocalTrack
event will be fired once you called startVideoCapture()
from the sdk and all the
required permissions are already granted.
onUsersUpdated
event will be fired whenever there is a changes in users list for the call, you can use this
to update the users list in the join call UI screen as well as you can notify the user that call has been ended
when there is no users in the list
onError
event will be fired whenever there is a error occurred while joining the call.
info
onUsersUpdated
event will be fired with an empty list if the call has been ended you can notify the ui by checking the
users count in the list
#
subscribe the call eventsWhen you are in the join call UI, you need to subscribe to the call events by using the below method.
Argument | Type | Description |
---|---|---|
CALL_LINK | String | Call link for the ongoing call |
USER_NAME | String | username of the current user |
LISTENER | JoinCallActionListener | listener for action response |
- Java
- Kotlin
if onFailure
called, you need to show the error message to the user and close the UI
The error
object will contains the error code as well as the description
The above method may return the below error codes, if any error occurred.
Type | Error code | Description |
---|---|---|
INVALID_CALL_LINK | 100601 | Call link is not valid |
CALL_ENDED_ALREADY | 100602 | Call has been ended already |
INTERNAL_SERVER_ERROR | 100605 | Server responds with failure response |
#
Starting video captureWhen you are in the join call UI, you can call the below method to start the video capture and
also to get the video track from the sdk via onLocalTrack
event.
Required permissions:
- Java
- Kotlin
#
Joining the callWhen you are in the join call UI, you can call the below method to start joining in the ongoing audio/video call.
- Java
- Kotlin
#
clearing join call dataWhenever you are leaving from the the join call UI, you should call the below method to cleanup the call data.
you can preferably call the below method from your activity onDestroy
.
- Java
- Kotlin
#
Getting unknown user nameWhenever you are in the ongoing audio/video call a unknown user can also join the call via link. In this case you can get the unknown user name from the call sdk by providing their user id.
Argument | Type | Description |
---|---|---|
USER_ID | String | user id of the unknown user |
- Java
- Kotlin
Note: you can use the same mute functions for the preview screen from call features link.
info
Call Sdk requires chat sdk integration for user management.