Desktop Recording SDK 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
AdhocandIn-personmeetings 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:
- A meeting starts on a meeting provider
- The DSDK sends a
meeting-detectedevent, which contains awindow ID - You pass the
window IDto thestartRecordingfunction (along with yourSDK uploadtoken) to start recording that meeting provider
Adhoc / In-Person Flow:
Adhoc / In-Person Flow:- You call
prepareDesktopAudioRecordingto obtain awindow ID - You pass the
window IDto thestartRecordingfunction (along with yourSDK uploadtoken) to start recording the system's Mic and Speaker audio streams.
From a technical perspective, there is no difference between an
adhocrecording and anin-personrecording. Using theprepareDesktopAudioRecordingcall will mix and record the audio streams of your system's mic and speaker.
FAQs
Why are speaker labels returned as "host"/"guest"?
The ad-hoc/in-person meeting feature does not provide speaker labels. Instead, the local machine's mic stream will be labelled as "Host". Any other audio stream will be labelled as "Guest".
For example - if you're using this feature to capture audio for an unsupported platform, then the audio picked up by the local machine's mic will be labelled "Host" and the audio from the other participants in the meeting will be labelled "Guest".
If you want the diarized speakers, consider using machine diarization instead.
Updated 2 days ago