|
Zoom Rooms Controller SDK Reference 6.6.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 | TRUE 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. |