public interface MeetingService
Modifier and Type | Field and Description |
---|---|
static int |
USER_TYPE_API_USER
API user type
|
static int |
USER_TYPE_SSO
Single-sign-on user type
|
static int |
USER_TYPE_ZOOM
Work email user type
|
Modifier and Type | Method and Description |
---|---|
void |
addListener(MeetingServiceListener listener)
Register a listener for meeting event
|
long |
getCurrentMeetingID()
Get current meeting's ID
|
java.lang.String |
getCurrentMeetingUrl()
Get current meeting's URL
|
int |
getMeetingStatus()
Get current meeting status
|
int |
joinMeeting(Context context,
java.lang.String meetingNo,
java.lang.String displayName)
Join a Zoom meeting with specified arguments
|
int |
joinMeeting(Context context,
java.lang.String meetingNo,
java.lang.String displayName,
MeetingOptions opts)
Join a Zoom meeting with specified arguments
|
int |
joinMeeting(Context context,
java.lang.String meetingNo,
java.lang.String displayName,
java.lang.String password)
Join a Zoom meeting with specified arguments
|
int |
joinMeeting(Context context,
java.lang.String meetingNo,
java.lang.String displayName,
java.lang.String password,
MeetingOptions opts)
Join a Zoom meeting with specified arguments
|
void |
leaveCurrentMeeting(boolean endIfPossible)
Leave current meeting
|
void |
pauseCurrentMeeting()
Pause the current meeting, especially the microphone and speaker.
|
void |
removeListener(MeetingServiceListener listener)
Unregister a listener
|
void |
resumeCurrentMeeting()
Resume the current meeting.
|
void |
returnToMeeting(Context context)
Bring meeting screen to foreground.
|
int |
startInstantMeeting(Context context,
java.lang.String userId,
java.lang.String zoomToken,
int userType,
java.lang.String displayName)
Deprecated.
|
int |
startInstantMeeting(Context context,
java.lang.String userId,
java.lang.String zoomToken,
int userType,
java.lang.String displayName,
MeetingOptions opts)
Deprecated.
|
int |
startMeeting(Context context,
java.lang.String userId,
java.lang.String zoomToken,
int userType,
java.lang.String meetingNo,
java.lang.String displayName)
Start a Zoom meeting with specified arguments
|
int |
startMeeting(Context context,
java.lang.String userId,
java.lang.String zoomToken,
int userType,
java.lang.String meetingNo,
java.lang.String displayName,
MeetingOptions opts)
Start a Zoom meeting with specified arguments
|
static final int USER_TYPE_API_USER
static final int USER_TYPE_ZOOM
static final int USER_TYPE_SSO
void addListener(MeetingServiceListener listener)
listener
- the listener instancevoid removeListener(MeetingServiceListener listener)
listener
- the listener instanceint startMeeting(Context context, java.lang.String userId, java.lang.String zoomToken, int userType, java.lang.String meetingNo, java.lang.String displayName)
context
- Android contextuserId
- Zoom user Id returned from REST APIzoomToken
- Zoom user token returned from REST APIuserType
- user type defined in MeetingServicemeetingNo
- The scheduled meeting numberdisplayName
- User's display name in the meetingint startMeeting(Context context, java.lang.String userId, java.lang.String zoomToken, int userType, java.lang.String meetingNo, java.lang.String displayName, MeetingOptions opts)
context
- Android contextuserId
- Zoom user Id returned from REST APIzoomToken
- Zoom user token returned from REST APIuserType
- user type defined in MeetingServicemeetingNo
- The scheduled meeting numberdisplayName
- User's display name in the meetingopts
- other options. It should be an instance of MeetingOptions or StartMeetingOptions. Can be null to use the default options.@Deprecated int startInstantMeeting(Context context, java.lang.String userId, java.lang.String zoomToken, int userType, java.lang.String displayName)
This method is not suggested to call. User app can schedule a meeting firstly using REST API
then call startMeeting
method with the meeting ID.
context
- Android contextuserId
- Zoom user Id returned from REST APIzoomToken
- Zoom user token returned from REST APIuserType
- user type defined in MeetingServicedisplayName
- User's display name in the meeting@Deprecated int startInstantMeeting(Context context, java.lang.String userId, java.lang.String zoomToken, int userType, java.lang.String displayName, MeetingOptions opts)
This method is not suggested to call. User app can schedule a meeting firstly using REST API
then call startMeeting
method with the meeting ID.
context
- Android contextuserId
- Zoom user Id returned from REST APIzoomToken
- Zoom user token returned from REST APIuserType
- user type defined in MeetingServicedisplayName
- User's display name in the meetingopts
- other options. It should be an instance of MeetingOptions or InstantMeetingOptions. Can be null to use the default options.int joinMeeting(Context context, java.lang.String meetingNo, java.lang.String displayName)
context
- Android contextmeetingNo
- Number of the meeting to joindisplayName
- User's display name in the meetingint joinMeeting(Context context, java.lang.String meetingNo, java.lang.String displayName, java.lang.String password)
context
- Android contextmeetingNo
- Number of the meeting to joindisplayName
- User's display name in the meetingpassword
- Meeting passwordint joinMeeting(Context context, java.lang.String meetingNo, java.lang.String displayName, MeetingOptions opts)
context
- Android contextmeetingNo
- Number of the meeting to joindisplayName
- User's display name in the meetingopts
- other options. It should be an instance of MeetingOptions or JoinMeetingOptions. Can be null to use the default options.int joinMeeting(Context context, java.lang.String meetingNo, java.lang.String displayName, java.lang.String password, MeetingOptions opts)
context
- Android contextmeetingNo
- Number of the meeting to joindisplayName
- User's display name in the meetingpassword
- Meeting passwordopts
- other options. It should be an instance of MeetingOptions or JoinMeetingOptions. Can be null to use the default options.int getMeetingStatus()
void leaveCurrentMeeting(boolean endIfPossible)
endIfPossible
- If it is true and current user is the meeting host. The meeting will be ended.void pauseCurrentMeeting()
void resumeCurrentMeeting()
pauseCurrentMeeting
, you should call this method to resume the meeting.void returnToMeeting(Context context)
context
- Android contextlong getCurrentMeetingID()
java.lang.String getCurrentMeetingUrl()
Copyright © 2012-2014 Zoom Video Communications, Inc. All Rights Reserved.