Meeting SDK Version: Linux 6.1.10
Issue Title: onShareAudioRawDataReceived callback never triggered in Linux SDK despite correct setup
Description:
I am developing a bot application using the Zoom Meeting SDK for Linux that successfully connects to meetings and captures participant audio via onMixedAudioRawDataReceived. However, the onShareAudioRawDataReceived callback is never triggered when participants share their screen with computer audio enabled.
Environment:
- Platform: Linux (Docker/headless environment)
- SDK Version: Meeting SDK Linux 6.1.10
- Bot Role: Host with local recording privileges
Current Implementation:
class AudioRawDataReceiver : public IZoomSDKAudioRawDataDelegate {
public:
void onMixedAudioRawDataReceived(AudioRawData* data) override {
// Works correctly - receives participant microphone audio
}
void onShareAudioRawDataReceived(AudioRawData* data) override {
// Never called despite screen sharing with computer audio
Log::info("Share audio callback triggered"); // Never appears in logs
}
};
// Subscription code
auto audioHelper = GetAudioRawdataHelper();
SDKError err = audioHelper->subscribe(audioSource);
// Returns SDKERR_SUCCESS
Steps to Reproduce:
- Bot joins meeting as host with recording privileges
- Successfully subscribe to audio raw data (
subscribe()returnsSDKERR_SUCCESS) - Participant starts screen sharing with “Share computer sound” enabled
- Participant plays audio content (YouTube videos, music, system sounds)
- Other participants confirm they can hear the shared computer audio
onShareAudioRawDataReceivedis never triggered
Expected Behavior:
The onShareAudioRawDataReceived callback should be triggered when participants share computer audio during screen sharing.
Actual Behavior:
onMixedAudioRawDataReceivedworks correctly for participant microphone audioonShareAudioRawDataReceivedis never called despite active screen sharing with computer audio- No error messages related to audio subscription
Additional Testing:
- Tested with multiple participants sharing audio from different sources
- Verified “Share computer sound” is enabled and other participants hear the audio
- Tested both self-sharing and receiving shared audio from others
- Audio raw data subscription is successful (no errors)
- Bot has proper host privileges and recording permissions
Questions:
- Is
onShareAudioRawDataReceivedsupported in headless Linux environments? - Are there additional subscription methods required for shared audio capture?
- Is this a known limitation in SDK version 6.1.10?
- Should shared computer audio be captured through
onMixedAudioRawDataReceivedinstead?
Thank you for your time and support. Looking forward to your assistance with this issue!