C++SDK
1.0.0
|
#include <maudio.h>
类 | |
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 | getPubAudioUsers (std::vector< UserId > &items)=0 |
virtual Result | getSubAudioUsers (std::vector< UserId > &items)=0 |
virtual bool | isAudioPublished (const UserId &userId)=0 |
virtual bool | isAudioSubscribed (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 |
virtual bool | isSelfDevice (const DeviceId &deviceId) const =0 |
virtual const UserId | getOwnerId (const DeviceId &deviceId) const =0 |
virtual const String & | getOwnerName (const DeviceId &deviceId) const =0 |
静态 Public 成员函数 | |
static IMAudio * | getAudio (IRoom *room) |
static IMAudio * | getAudio (IRoom *room) |
Protected 成员函数 | |
virtual | ~IMAudio () |
virtual | ~IMAudio () |
![]() | |
virtual | ~IModule () |
房间中音频模块接口.
房间音频模块定义房间音频相关如麦克风、扬声器相关操作功能接口。
Ƶģӿ.
Ƶģ鶨巿Ƶ˷硢زܽӿڡ
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
|
pure virtual |
رձ˷緢
|
pure virtual |
关闭本地麦克风发布到房间中
获取音频模块接口
[in] | room | 房间对象指针。 |
|
pure virtual |
|
pure virtual |
|
pure virtual |
ȡ˷״̬
|
pure virtual |
获取本地麦克风状态
获取已经publish的音频用户
[in,out] | items | 用户列表。 |
|
pure virtual |
remote microphone control
ȡԶ˷״̬
[in] | userId | ûId |
|
pure virtual |
remote microphone control
获取远端麦克风状态
[in] | userId | 关联用户Id。 |
获取已经Subscrib的音频用户
[in,out] | items | 用户列表。 |
|
pure virtual |
判断用户音频是否已经发布
[in] | userId | 摄像头Id,唯一标示用户ID。 |
|
pure virtual |
判断用户音频是否已经订阅
[in] | userId | 摄像头Id,唯一标示用户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。 |