|
Meeting SDK for Windows API Reference
|
Talkback controller interface. More...
#include <meeting_talkback_ctrl_interface.h>
Public Member Functions | |
| virtual | ~IMeetingTalkbackController () |
| virtual SDKError | SetEvent (IMeetingTalkbackCtrlEvent *pEvent)=0 |
| Configure the meeting talkback controller callback event handler. | |
| virtual SDKError | CreateChannel (unsigned int count)=0 |
| Create talkback channels. | |
| virtual IMeetingTalkbackChannel * | GetChannelByID (const zchar_t *channelID)=0 |
| Get a talkback channel by channel ID. | |
| virtual IList< IMeetingTalkbackChannel * > * | GetChannelList ()=0 |
| Get the list of all talkback channels. | |
| virtual SDKError | BeginBatchDestroyChannels ()=0 |
| Begin batch destroy channels operation. | |
| virtual SDKError | AddChannelToDestroy (const zchar_t *pChanID)=0 |
| Add a channel to the batch destroy list. | |
| virtual SDKError | RemoveChannelFromDestroy (const zchar_t *pChanID)=0 |
| Remove a channel from the batch destroy list. | |
| virtual SDKError | ExecuteBatchDestroyChannels ()=0 |
| Execute batch destroy operation to destroy all channels in the list. | |
| virtual SDKError | BeginBatchInviteUsers (const zchar_t *channelID)=0 |
| Begin batch invite users operation to a channel. | |
| virtual SDKError | AddUserToInvite (unsigned int userID)=0 |
| Add a user to the batch invite list. | |
| virtual SDKError | RemoveUserFromInvite (unsigned int userID)=0 |
| Remove a user from the batch invite list. | |
| virtual SDKError | ExecuteBatchInviteUsers ()=0 |
| Execute batch invite operation to invite all users in the list to the channel. | |
| virtual SDKError | BeginBatchRemoveUsers (const zchar_t *channelID)=0 |
| Begin batch remove users operation from a channel. | |
| virtual SDKError | AddUserToRemove (unsigned int userID)=0 |
| Add a user to the batch remove list. | |
| virtual SDKError | RemoveUserFromRemoveList (unsigned int userID)=0 |
| Remove a user from the batch remove list. | |
| virtual SDKError | ExecuteBatchRemoveUsers ()=0 |
| Execute batch remove operation to remove all users in the list from the channel. | |
| virtual SDKError | SendAudioDataToChannel (const zchar_t *channelID, const char *pAudioData, unsigned int dataLength, unsigned int sampleRate, ZoomSDKAudioChannel channel)=0 |
| Send audio data to a talkback channel. | |
| virtual SDKError | SetChannelBackgroundVolume (const zchar_t *channelID, float backgroundVolume)=0 |
| Set the background volume - the main meeting audio volume - that people in the talkback channel can hear. | |
| virtual bool | IsMeetingSupportTalkBack ()=0 |
| Check if the meeting supports talkback. | |
Talkback controller interface.
Definition at line 125 of file meeting_talkback_ctrl_interface.h.
|
inlinevirtual |
Definition at line 128 of file meeting_talkback_ctrl_interface.h.
|
pure virtual |
Add a channel to the batch destroy list.
| pChanID | Specify the channel ID to add to the batch destroy list. |
|
pure virtual |
Add a user to the batch invite list.
| userID | Specify the user ID to add to the batch invite list. |
|
pure virtual |
Add a user to the batch remove list.
| userID | Specify the user ID to add to the batch remove list. |
|
pure virtual |
Begin batch destroy channels operation.
|
pure virtual |
Begin batch invite users operation to a channel.
| channelID | Specify the channel ID to invite users to. |
|
pure virtual |
Begin batch remove users operation from a channel.
| channelID | Specify the channel ID to remove users from. |
|
pure virtual |
Create talkback channels.
| count | Specify the number of channels to create. Supports a maximum of 16 channels. |
|
pure virtual |
Execute batch destroy operation to destroy all channels in the list.
|
pure virtual |
Execute batch invite operation to invite all users in the list to the channel.
|
pure virtual |
Execute batch remove operation to remove all users in the list from the channel.
|
pure virtual |
Get a talkback channel by channel ID.
| channelID | Specify the channel ID to query. |
|
pure virtual |
Get the list of all talkback channels.
|
pure virtual |
Check if the meeting supports talkback.
|
pure virtual |
Remove a channel from the batch destroy list.
| pChanID | Specify the channel ID to remove from the batch destroy list. |
|
pure virtual |
Remove a user from the batch invite list.
| userID | Specify the user ID to remove from the batch invite list. |
|
pure virtual |
Remove a user from the batch remove list.
| userID | Specify the user ID to remove from the batch remove list. |
|
pure virtual |
Send audio data to a talkback channel.
| channelID | Specify the channel ID. |
| pAudioData | Specify the audio data buffer. |
| dataLength | Specify the length of audio data in bytes. dataLength must be a multiple of 2. |
| sampleRate | Specify the sample rate of the audio data like 32000 or 48000. |
| channel | Specify the audio channel type either mono or stereo. |
|
pure virtual |
Set the background volume - the main meeting audio volume - that people in the talkback channel can hear.
| channelID | Specify the channel ID. |
| backgroundVolume | Specify the background volume from 0.0 to 2.0. If you want people in the channel to hear the channel audio more clearly, decrease the backgroundVolume. |
|
pure virtual |
Configure the meeting talkback controller callback event handler.
| pEvent | An object pointer to the IMeetingTalkbackCtrlEvent that receives the meeting talkback callback event. |