Hi @Shlok, you need to first implement IMeetingRecordingCtrlEvent::onRecordingStatus(...) and look for the RecordingStatus::Recording_Start enum to know that recording actually began.
You only get onRecordingStatus(...) events if you register your handler up front using IMeetingRecordingController::SetEvent(...) before calling IMeetingRecordingController::StartRawRecording(). If SetEvent(...) isn’t wired before you start recording, you’ll see “This meeting is being recorded” in the UI but your code won’t get the callback.
On the ALSA spam (snd_ctl_open_noupdate Invalid CTL, Unknown PCM) errors, these are common when the SDK runs in Docker without working audio, and (another thread) outlined several fixes like modifying the ~/.config/zoomus.conf file with:
[General]
system.audio.type=default