Description
ZoomSDKMeetingRecordDelegate does not send onRecordStatus callback (with state ZoomSDKRecordingStatus_Stop(2)) to delegate when recording is stopped in the sequence:
Started (state 1) → Paused (state 4) → Stopped (expected state 2 is not received)
Which macOS Meeting SDK version?
SDK v5.9.6.5014 (broken)
SDK v5.9.3.4280 (works)
To Reproduce(If applicable)
- Launch custom app meeting
- Get permission to record
- Start recording. onRecordStatus should receive state ZoomSDKRecordingStatus_Start (1)
- Pause recording. Start recording. onRecordStatus should receive state ZoomSDKRecordingStatus_Pause (4)
- Stop recording. Start recording. onRecordStatus should receive state ZoomSDKRecordingStatus_Stop (2)
In the latest SDK, this last call is not received by the delegate. I confirmed that this is working as expected in the previous SDK.
Device (please complete the following information):
MacOS 12.2.1 Macbook pro 13" M1
Additional context
Logs in the working case:
[ACMeetingStatusManager.m] -[ACMeetingStatusManager onRecordStatus:] [Line: 409] onRecordStatus changed to 1
[ACMeetingStatusManager.m] -[ACMeetingStatusManager onRecordStatus:] [Line: 409] onRecordStatus changed to 4
[ACMeetingStatusManager.m] -[ACMeetingStatusManager onRecordStatus:] [Line: 317] onRecordStatus changed to 2 (Missing with latest SDK)