How to understand permission issues when IMeetingRecordingController->StartRawRecording() fails

@todor ,

In your case, the wrong usage error might be due to calling the method from non-main thread.

Typically here’s the flow

  1. The settings should already allow local recording for the specific meeting.
  2. The SDK joins the meeting, and request for recording permission from host
  3. When there is a callback on the approval, call startrawrecording on the main thread. Do note that you cannot call both startrawrecording and startlocalrecording at the same time, they are mutually exclusive.
  4. Once startrawrecording is called, you can subscribe to user’s video.