Meeting SDK for Linux API Reference
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
IMeetingAudioCtrlEvent Class Referenceabstract

Meeting audio callback event. More...

#include <meeting_audio_interface.h>

Public Member Functions

virtual void onUserAudioStatusChange (IList< IUserAudioStatus * > *lstAudioStatusChange, const zchar_t *strAudioStatusList=nullptr)=0
 User's audio status changed callback.
 
virtual void onUserActiveAudioChange (IList< unsigned int > *plstActiveAudio)=0
 The callback event that users whose audio is active changed.
 
virtual void onHostRequestStartAudio (IRequestStartAudioHandler *handler_)=0
 Callback event of the requirement to turn on the audio from the host.
 
virtual void onJoin3rdPartyTelephonyAudio (const zchar_t *audioInfo)=0
 Callback event that requests to join third party telephony audio.
 
virtual void onMuteOnEntryStatusChange (bool bEnabled)=0
 Callback event for the mute on entry status change.
 
virtual ~IMeetingAudioCtrlEvent ()
 

Detailed Description

Meeting audio callback event.

Definition at line 74 of file meeting_audio_interface.h.

Constructor & Destructor Documentation

◆ ~IMeetingAudioCtrlEvent()

virtual IMeetingAudioCtrlEvent::~IMeetingAudioCtrlEvent ( )
inlinevirtual

Definition at line 98 of file meeting_audio_interface.h.

98{}

Member Function Documentation

◆ onHostRequestStartAudio()

virtual void IMeetingAudioCtrlEvent::onHostRequestStartAudio ( IRequestStartAudioHandler * handler_)
pure virtual

Callback event of the requirement to turn on the audio from the host.

Parameters
handler_A pointer to the IRequestStartAudioHandler. For more details, see IRequestStartAudioHandler.

◆ onJoin3rdPartyTelephonyAudio()

virtual void IMeetingAudioCtrlEvent::onJoin3rdPartyTelephonyAudio ( const zchar_t * audioInfo)
pure virtual

Callback event that requests to join third party telephony audio.

Parameters
audioInfoInstruction on how to join the meeting with third party audio.

◆ onMuteOnEntryStatusChange()

virtual void IMeetingAudioCtrlEvent::onMuteOnEntryStatusChange ( bool bEnabled)
pure virtual

Callback event for the mute on entry status change.

Parameters
bEnabledSpecify whether mute on entry is enabled or not.

◆ onUserActiveAudioChange()

virtual void IMeetingAudioCtrlEvent::onUserActiveAudioChange ( IList< unsigned int > * plstActiveAudio)
pure virtual

The callback event that users whose audio is active changed.

Parameters
plstActiveAudioList to store the ID of user whose audio is active.

◆ onUserAudioStatusChange()

virtual void IMeetingAudioCtrlEvent::onUserAudioStatusChange ( IList< IUserAudioStatus * > * lstAudioStatusChange,
const zchar_t * strAudioStatusList = nullptr )
pure virtual

User's audio status changed callback.

Parameters
lstAudioStatusChangeList of the user information with audio status changed. The list will be emptied once the function calls end.
strAudioStatusListList of the user information whose audio status changes, saved in json format. This parameter is currently invalid, hereby only for reservations.