Zoom Rooms Controller SDK Reference 6.5.0
|
Meeting Audio helper interface. More...
#include <IMeetingAudioHelper.h>
Public Member Functions | |
virtual | ~IMeetingAudioHelper () |
virtual ZRCSDKError | RegisterSink (IMeetingAudioHelperSink *pSink)=0 |
Register meeting audio helper callback sink. | |
virtual ZRCSDKError | DeregisterSink (IMeetingAudioHelperSink *pSink)=0 |
Deregister meeting audio helper callback sink. | |
virtual ZRCSDKError | UpdateMyAudioStatus (bool mute)=0 |
Mute or unmute self audio. | |
virtual ZRCSDKError | MuteUserAudio (int32_t userID, bool mute)=0 |
Mute or unmute the assigned user audio. | |
virtual ZRCSDKError | MuteAllAudios (bool mute)=0 |
Mute or unmute all meeting users' audio. | |
virtual ZRCSDKError | MuteOnEntry (bool mute)=0 |
Mute or unmute the user after joining the meeting. | |
virtual ZRCSDKError | AnswerUnmuteAudioByHostRequest (bool accepted)=0 |
Answer incoming unmute audio request. | |
virtual ZRCSDKError | AllowAttendeesUnmuteThemselves (bool allow)=0 |
Allow attendee unmute themselves. | |
virtual ZRCSDKError | EnablePlayJoinOrLeaveChime (bool enable)=0 |
Enable play chime when join or leave meeting. | |
virtual ZRCSDKError | IsMeetingAudioTroubleShootingAvailable (bool &isAvailable)=0 |
Query if meeting audio troubleshooting available. | |
virtual ZRCSDKError | EnableMeetingAudioTroubleShooting (bool enable)=0 |
Enable meeting audio troubleshooting. | |
virtual ZRCSDKError | RequestFarEndAudioControl (int32_t farEndUserID)=0 |
Request far end audio control. | |
virtual ZRCSDKError | GiveUpFarEndAudioControl (int32_t farEndUserID)=0 |
Give up far end audio control. | |
virtual ZRCSDKError | BeginControlFarEndAudio (int32_t farEndUserID)=0 |
Begin control far end audio. Only when you begin control the controlled user's audio can you receive relevant control information. Otherwise not. | |
virtual ZRCSDKError | EndControlFarEndAudio (int32_t farEndUserID)=0 |
End control far end audio. You will not receive relevant control information after end control the controlled user's audio. | |
virtual ZRCSDKError | SelectFarEndAudioMicrophone (int32_t farEndUserID, const std::string &deviceID)=0 |
Select the controlled user's microphone. | |
virtual ZRCSDKError | SelectFarEndAudioSpeaker (int32_t farEndUserID, const std::string &deviceID)=0 |
Select the controlled user's speaker. | |
virtual ZRCSDKError | AdjustFarEndAudioSelectedMicrophoneVolume (int32_t farEndUserID, int32_t volume)=0 |
Adjust the controlled user's microphone volume. | |
virtual ZRCSDKError | AdjustFarEndAudioSelectedSpeakerVolume (int32_t farEndUserID, int32_t volume)=0 |
Adjust the controlled user's speaker volume. | |
virtual ZRCSDKError | MuteFarEndAudioMicrophone (int32_t farEndUserID, bool mute)=0 |
Mute the controlled user's microphone. | |
virtual ZRCSDKError | ApproveFarEndAudioControlRequest (int32_t requesterUserID)=0 |
Approve far end audio control request. | |
virtual ZRCSDKError | DeclineFarEndAudioControlRequest (int32_t requesterUserID)=0 |
Decline far end audio control request. | |
virtual ZRCSDKError | GetFarEndAudioControllingUserDeviceInfo (FarEndAudioControllingUserDeviceInfo &deviceInfo, int32_t userID)=0 |
Get the controlling user's device info by user ID. | |
virtual ZRCSDKError | GetAllFarEndAudioControllingUserDeviceInfo (std::vector< FarEndAudioControllingUserDeviceInfo > &deviceInfoList)=0 |
Get all controlling user's device infos. | |
Meeting Audio helper interface.
Definition at line 256 of file IMeetingAudioHelper.h.
|
inlinevirtual |
Definition at line 259 of file IMeetingAudioHelper.h.
|
pure virtual |
Adjust the controlled user's microphone volume.
farEndUserID | The user ID whose audio you controlled. |
volume | The microphone volume. The range is [0, 255]. |
|
pure virtual |
Adjust the controlled user's speaker volume.
farEndUserID | The user ID whose audio you controlled. |
volume | The speaker volume. The range is [0, 255]. |
|
pure virtual |
Allow attendee unmute themselves.
allow | TRUE indicates allow user to unmute themselves. Otherwise not. |
|
pure virtual |
Answer incoming unmute audio request.
accepted | TURE indicates accept unmute request. Otherwise not. |
|
pure virtual |
Approve far end audio control request.
requesterUserID | The requester user ID. |
|
pure virtual |
Begin control far end audio. Only when you begin control the controlled user's audio can you receive relevant control information. Otherwise not.
farEndUserID | The user ID whose audio control you want to begin control. |
|
pure virtual |
Decline far end audio control request.
requesterUserID | The requester user ID. |
|
pure virtual |
Deregister meeting audio helper callback sink.
pSink | A pointer to the IMeetingAudioHelperSink that receives the meeting audio helper event callback. |
|
pure virtual |
Enable meeting audio troubleshooting.
enable | TRUE indicates to enable meeting audio troubleshooting. Otherwise not. |
|
pure virtual |
Enable play chime when join or leave meeting.
enable | TRUE indicates to play chime when the user joins or leaves the meeting. |
|
pure virtual |
End control far end audio. You will not receive relevant control information after end control the controlled user's audio.
farEndUserID | The user ID whose audio control you want to end control. |
|
pure virtual |
Get all controlling user's device infos.
[out] | deviceInfoList | The all controlling device infos. |
|
pure virtual |
Get the controlling user's device info by user ID.
[out] | deviceInfo | The controlling device info. |
userID | The controlled user ID. |
|
pure virtual |
Give up far end audio control.
farEndUserID | The user ID whose audio control you want to give up. |
|
pure virtual |
Query if meeting audio troubleshooting available.
[out] | isAvailable | TRUE indicates meeting audio troubleshooting is available. Otherwise not. |
|
pure virtual |
Mute or unmute all meeting users' audio.
mute | TRUE indicates mute all users' audio. Otherwise not. |
|
pure virtual |
Mute the controlled user's microphone.
farEndUserID | The user ID whose audio you controlled. |
mute | True indicates mute the controlled user's audio. Otherwise not. |
|
pure virtual |
Mute or unmute the user after joining the meeting.
mute | TRUE indicates user will be muted on entry. |
|
pure virtual |
Mute or unmute the assigned user audio.
userID | Specify the user ID to unmute. |
mute | TRUE indicates to mute user audio. Otherwise not. |
|
pure virtual |
Register meeting audio helper callback sink.
pSink | A pointer to the IMeetingAudioHelperSink that receives the meeting audio helper event callback. |
|
pure virtual |
Request far end audio control.
farEndUserID | The user ID whose audio control you want to control. |
|
pure virtual |
Select the controlled user's microphone.
farEndUserID | The user ID whose audio you controlled. |
deviceID | The microphone ID. |
|
pure virtual |
Select the controlled user's speaker.
farEndUserID | The user ID whose audio you controlled. |
deviceID | The speaker ID. |
|
pure virtual |
Mute or unmute self audio.
mute | TRUE indicates mute self audio. Otherwise not. |