Start Meeting

The startMeeting method allows user to start a meeting. Example is as below.
-
Example
- Java
- Kotlin
Bundle proConfBundle = new Bundle();
proConfBundle.putString("displayName", display_name);
proConfBundle.putString("email", email_id);
proConfBundle.putString("avatarURL", avatar_url);
ProConfConferenceOptions proConfOptions = new ProConfConferenceOptions.Builder()
.setRoom(roomName)
.setUserInfo(proConfBundle)
.build();
proConfClient.startMeeting(applicationContext, proConfOptions, new IStatusListener() {
@Override
public void onSuccess() {
// Handle success case
}
@Override
public void onFailure(Object response) {
if (response instanceof BaseResponse) {
// Handle failure case when response is an instance of BaseResponse
}
}
});
val proConfBundle = Bundle()
proConfBundle.putString("displayName", display_name)
proConfBundle.putString("email", email_id)
proConfBundle.putString("avatarURL", avatar_url)
val proConfOptions: ProConfConferenceOptions = ProConfConferenceOptions.Builder()
.setRoom(roomName)
.setUserInfo(proConfBundle)
.build()
proConfClient.startMeeting(applicationContext, proConfOptions, object : IStatusListener {
override fun onSuccess() {
// Handle success case
}
override fun onFailure(response: Any?) {
if (response is BaseResponse) {
// Handle failure case when response is an instance of BaseResponse
}
}
}) -
Parameters
applicationContext: Context of an applicationproConfOptions:roomName: Name of the room to joinuserInfo: (Optional) UserInfo bundle accepts information related to user as belowdisplayName: Name of an useremail: Email id of an useravatar: Image url of an user
IStatusListener: (Optional) An interface which communicates success or failure of this operation