Using the latest Zoom SDK on Windows (saw the issue in previous versions as well).
I am working on adding control of breakouts to my app. I want to create, delete, open, list, and close breakouts, and then I want to send people to breakout rooms, move them between rooms, recall them from rooms to the main space, and then eventually assign and unassign users before the rooms are open.
Here are the results I get when trying to implement this:
-List breakouts works as expected
-Close breakouts works as expected
-Send to and move between works as expected
-Recall from breakout to main area: I am unclear how this is done in the v2 interface for breakouts. What do I need to call?
-Open breakouts does not succeed. My call is
SDKInterfaceWrap::GetInst().GetMeetingService()->GetMeetingBOController()->GetBOAdminHelper()->StartBO()
and I do this after creating the rooms. It returns false. Clicking the close button in the Zoom UI succeeds.
Delete breakouts has a bug, but does succeed
When using this function in the UI, if you create a breakout in the SDK or UI, then delete it in the UI (have not tried making this crash happen in just pure SDK calls), then open breakouts, then send any user to any breakout, the SDK app will crash without catching anything in the IDE. It seems like a very low level issue. I can email in a crash log if needed.
Assign to breakouts / unassign from breakouts returns success but does not apply
My call to assign is
SDKInterfaceWrap::GetInst().GetMeetingService()->GetMeetingBOController()->GetBOCreatorHelper()->AssignUserToBO(w_bo_uid, room_id.c_str())
My call to unassign is:
SDKInterfaceWrap::GetInst().GetMeetingService()->GetMeetingBOController()->GetBOCreatorHelper()->RemoveUserFromBO(w_bo_uid, room_id.c_str())
These return true but do not actually apply the action.
I know you have done some breakout tests recently, can we compare notes on the above and figure out where I am either finding bugs or doing something wrong? Thanks in advance.