RollCallManager is obtained through MeetingEngine.rollCallManager, and all operations are bound to the Engine’s current single meeting.
Usage notes
-
This property is a stable facade that you can keep before the meeting; when you are not in a meeting, all asynchronous methods return
MeetingErrorCode.SESSION_NOT_ACTIVE. -
The
idin the list and in the details mean different things:RollCallBean.idin the list is the roll call activity ID, whileRollCallUserBean.idof a user in the details is the roll call user ID used for subsequent calls and answers. -
When
allMemberisfalse, you must providemembers; each member item contains a UID and a nickname. - Result callbacks stay on the network thread they come from; switch to the main thread before updating the UI.
Methods
listRollCall(page, perPage, callback)
Returns: None (the asynchronous result is delivered through the callback).
startRollCall(method, allMember, members, callback)
Returns: None (the asynchronous result is delivered through the callback).
stopRollCall(rollCallId, callback)
Returns: None (the asynchronous result is delivered through the callback).
rollCallNamed(rollCallUserId, callback)
Returns: None (the asynchronous result is delivered through the callback).
adminRollCallAnswer(rollCallUserId, clear, callback)
Returns: None (the asynchronous result is delivered through the callback).
detailRollCall(rollCallId, callback)
Returns: None (the asynchronous result is delivered through the callback).
exportRollCallDetail(rollCallId, callback)
Returns: None (the asynchronous result is delivered through the callback).
userRollCallAnswer(rollCallUserId, callback)
Returns: None (the asynchronous result is delivered through the callback).