Adhoc / In-Person Meetings

The Desktop SDK's adhoc / in-person recording mode is useful if you want to record the audio for a meeting outside of a meeting provider (e.g. Zoom, Teams, GMeet). This could either be to capture the audio of an in-person meeting, or to capture the mic and speaker streams of the desktop - an adhoc meeting AKA whole desktop capture.

🚧

Given that Adhoc and In-person meetings occur outside of a meeting provider, it is not possible to create a diarized transcript or give active speaker timelines in this mode.

Enabling adhoc / in-person recordings using the DSDK

To record using the adhoc / in-person recording mode, use the DSDK's prepareDesktopAudioRecording call. This function allows you to obtain a window_id to pass to the DSDK's startRecording call, instead of obtaining the ID from the meeting-detected or meeting-updated event.

Regular Recording Flow:

  1. A meeting starts on a meeting provider
  2. The DSDK sends a meeting-detected event, which contains a window ID
  3. You pass the window ID to the startRecording function (along with your SDK upload token) to start recording that meeting provider

Adhoc / In-Person Flow:

  1. You call prepareDesktopAudioRecording to obtain a window ID
  2. You pass the window ID to the startRecording function (along with your SDK upload token) to start recording the system's Mic and Speaker audio streams.
📘

From a technical perspective, there is no difference between an adhoc recording and an in-person recording. Using the prepareDesktopAudioRecording call will mix and record the audio streams of your system's mic and speaker.