cn.tee3.avd_SDK-C++
2.1.0
|
房间中音频模块接口. 更多...
类 | |
class | IListener |
房间中音频模块回调接口. 更多... | |
Public 成员函数 | |
virtual Result | setListener (IListener *listener)=0 |
设置音频模块回调接口 更多... | |
virtual Result | openMicrophone ()=0 |
打开本地麦克风发布到房间中 更多... | |
virtual Result | closeMicrophone ()=0 |
关闭本地麦克风发布到房间中 更多... | |
virtual MicrophoneStatus | getMicrophoneStatus () const =0 |
获取本地麦克风状态 更多... | |
virtual Result | muteMicrophone ()=0 |
本地麦克风静默 更多... | |
virtual Result | unmuteMicrophone ()=0 |
本地麦克风取消静默 更多... | |
virtual bool | ismuteMicrophone () const =0 |
判断本地麦克风是否静默 更多... | |
virtual Result | muteSpeaker ()=0 |
本地扬声器静默 更多... | |
virtual Result | unmuteSpeaker ()=0 |
本地扬声器取消静默 更多... | |
virtual bool | ismuteSpeaker () const =0 |
判断本地扬声器是否静默 更多... | |
virtual MicrophoneStatus | getRemoteMicrophoneStatus (const UserId &userId) const =0 |
remote microphone control 更多... | |
virtual Result | remotecmdOpenMicrophone (const UserId &userId)=0 |
命令远端用户打开麦克风 更多... | |
virtual Result | remotecmdCloseMicrophone (const UserId &userId)=0 |
命令远端用户关闭麦克风 更多... | |
virtual IAudioDevice * | getAudioDevice ()=0 |
获取音频设备管理接口 更多... | |
virtual Result | monitorAudioLevel ()=0 |
开启语音激励功能 更多... | |
virtual Result | unmonitorAudioLevel ()=0 |
关闭语音激励 更多... | |
virtual bool | ismonitorAudioLevel () const =0 |
判断是否开启语音激励 更多... | |
virtual Result | setMixerDataListener (IAudioRender *listener)=0 |
设置获取混音数据回调接口 更多... | |
virtual Result | setMixerDataListener (IAudioRender *listener, uint32 sampleRate, uint32 channels)=0 |
virtual Result | subscribe (const UserId &userId)=0 |
subscribe 更多... | |
virtual Result | unsubscribe (const UserId &userId)=0 |
取消订阅一个用户的音频 更多... | |
virtual Result | setListener (IListener *listener)=0 |
设置音频模块回调接口 更多... | |
virtual Result | openMicrophone ()=0 |
打开本地麦克风发布到房间中 更多... | |
virtual Result | closeMicrophone ()=0 |
关闭本地麦克风发布到房间中 更多... | |
virtual MicrophoneStatus | getMicrophoneStatus () const =0 |
获取本地麦克风状态 更多... | |
virtual Result | muteMicrophone ()=0 |
本地麦克风静默 更多... | |
virtual Result | unmuteMicrophone ()=0 |
本地麦克风取消静默 更多... | |
virtual bool | ismuteMicrophone () const =0 |
判断本地麦克风是否静默 更多... | |
virtual Result | muteSpeaker ()=0 |
本地扬声器静默 更多... | |
virtual Result | unmuteSpeaker ()=0 |
本地扬声器取消静默 更多... | |
virtual bool | ismuteSpeaker () const =0 |
判断本地扬声器是否静默 更多... | |
virtual MicrophoneStatus | getRemoteMicrophoneStatus (const UserId &userId) const =0 |
remote microphone control 更多... | |
virtual Result | remotecmdOpenMicrophone (const UserId &userId)=0 |
命令远端用户打开麦克风 更多... | |
virtual Result | remotecmdCloseMicrophone (const UserId &userId)=0 |
命令远端用户关闭麦克风 更多... | |
virtual IAudioDevice * | getAudioDevice ()=0 |
获取音频设备管理接口 更多... | |
virtual Result | monitorAudioLevel ()=0 |
开启语音激励功能 更多... | |
virtual Result | unmonitorAudioLevel ()=0 |
关闭语音激励 更多... | |
virtual bool | ismonitorAudioLevel () const =0 |
判断是否开启语音激励 更多... | |
![]() | |
virtual IRoom * | getRoom ()=0 |
获取房间接口指针 更多... | |
virtual IMUserManager * | getUserManager ()=0 |
获取房间用户管理模块指针 更多... | |
virtual bool | isSelfUser (const UserId &userId) const =0 |
判断是否是自己的用户Id 更多... | |
virtual bool | isSelfDevice (const DeviceId &deviceId) const =0 |
判断设备Id是否是属于自己的 更多... | |
virtual const UserId | getOwnerId (const DeviceId &deviceId) const =0 |
获取设备Id的关联用户Id 更多... | |
virtual const String & | getOwnerName (const DeviceId &deviceId) const =0 |
获取设备Id的关联用户名称 更多... | |
静态 Public 成员函数 | |
static IMAudio * | getAudio (IRoom *room) |
获取音频模块接口 更多... | |
static IMAudio * | getAudio (IRoom *room) |
获取音频模块接口 更多... | |
Protected 成员函数 | |
virtual | ~IMAudio () |
virtual | ~IMAudio () |
![]() | |
virtual | ~IModule () |
房间中音频模块接口.
房间音频模块定义房间音频相关如麦克风、扬声器相关操作功能接口。
|
protectedvirtual |
|
protectedvirtual |
|
pure virtual |
关闭本地麦克风发布到房间中
|
pure virtual |
关闭本地麦克风发布到房间中
获取音频模块接口
[in] | room | 房间对象指针。 |
获取音频模块接口
[in] | room | 房间对象指针。 |
|
pure virtual |
|
pure virtual |
|
pure virtual |
获取本地麦克风状态
|
pure virtual |
获取本地麦克风状态
|
pure virtual |
remote microphone control
获取远端麦克风状态
[in] | userId | 关联用户Id。 |
|
pure virtual |
remote microphone control
获取远端麦克风状态
[in] | userId | 关联用户Id。 |
|
pure virtual |
判断是否开启语音激励
|
pure virtual |
判断是否开启语音激励
|
pure virtual |
判断本地麦克风是否静默
|
pure virtual |
判断本地麦克风是否静默
|
pure virtual |
判断本地扬声器是否静默
|
pure virtual |
判断本地扬声器是否静默
|
pure virtual |
开启语音激励功能
|
pure virtual |
开启语音激励功能
|
pure virtual |
本地麦克风静默
|
pure virtual |
本地麦克风静默
|
pure virtual |
本地扬声器静默
|
pure virtual |
本地扬声器静默
|
pure virtual |
打开本地麦克风发布到房间中
|
pure virtual |
打开本地麦克风发布到房间中
命令远端用户关闭麦克风
[in] | userId | 关联用户Id。 |
命令远端用户关闭麦克风
[in] | userId | 关联用户Id。 |
命令远端用户打开麦克风
[in] | userId | 关联用户Id。 |
命令远端用户打开麦克风
[in] | userId | 关联用户Id。 |
|
pure virtual |
设置获取混音数据回调接口
[in] | listener | 混音数据回调指针。 |
[in] | sampleRate | 导出混音数据的采样率:16000,44100,48000。 |
[in] | channels | 导出混音数据的通道数:1,2。 |
|
pure virtual |
subscribe
订阅一个用户的音频
[in] | userId | 用户Id。 |
|
pure virtual |
关闭语音激励
|
pure virtual |
关闭语音激励
|
pure virtual |
本地麦克风取消静默
|
pure virtual |
本地麦克风取消静默
|
pure virtual |
本地扬声器取消静默
|
pure virtual |
本地扬声器取消静默
取消订阅一个用户的音频
[in] | userId | 用户Id。 |