31 virtual void onMicrophonePlugin(
const Microphone& item) = 0;
37 virtual void onMicrophonePlugout(
const Microphone& item) = 0;
43 virtual void onSpeakerPlugin(
const Speaker& item) = 0;
49 virtual void onSpeakerPlugout(
const Speaker& item) = 0;
56 virtual void onMicrophoneVolumeChanged(
uint32 volume) = 0;
62 virtual void onSpeakerVolumeChanged(
uint32 volume) = 0;
99 virtual const Microphone& getRecordingMicrophone()
const = 0;
116 virtual uint32 getRecordingVolume()
const = 0;
121 virtual DeviceId getFakeMicrophoneId()
const = 0;
138 virtual const Speaker& getPlayoutSpeaker()
const = 0;
155 virtual uint32 getPlayoutVolume()
const = 0;
163 virtual Result recordPlayStart() = 0;
168 virtual Result recordPlayStop() = 0;
182 virtual Result stopVoice() = 0;
188 virtual bool isPlayingVoice() = 0;
193 virtual uint32 getRecordLevel() = 0;
198 virtual uint32 getPlayoutLevel() = 0;
234 virtual void onAudioLevelMonitorNotify(
const AudioInfo& info) = 0;
242 virtual void onOpenMicrophoneResult(
Result result) = 0;
248 virtual void onCloseMicrophoneResult(
Result result) = 0;
276 static IMAudio* getAudio(
IRoom* room);
291 virtual Result openMicrophone() = 0;
298 virtual Result closeMicrophone() = 0;
309 virtual Result muteMicrophone() = 0;
313 virtual Result unmuteMicrophone() = 0;
317 virtual bool ismuteMicrophone()
const = 0;
324 virtual Result muteSpeaker() = 0;
328 virtual Result unmuteSpeaker() = 0;
331 virtual bool ismuteSpeaker()
const = 0;
343 virtual Result remotecmdOpenMicrophone(
const UserId& userId) = 0;
348 virtual Result remotecmdCloseMicrophone(
const UserId& userId) = 0;
360 virtual Result monitorAudioLevel() = 0;
364 virtual Result unmonitorAudioLevel() = 0;
367 virtual bool ismonitorAudioLevel()
const = 0;
389 virtual void onAudioParam(
uint32 sampleRate,
uint32 channels) = 0;
395 virtual void onAudioData(
uint64 timestamp_ns,
const void *buf,
uint32 len) = 0;
415 virtual Result setOutputSampleRate(
uint32 sampleRate) = 0;
DeviceStatus
设备状态.
Definition: combase.h:128
房间中音频混音数据回调接口.
Definition: maudio_new.h:383
语音激励信息结构.
Definition: common.h:332
视频混屏模块接口.
Definition: maudio_new.h:377
String UserId
用户号类型,唯一标识房间内一个用户,长度不大于Max_UserId定义;由应用层定义传递给AVD SDK,要求保证房间...
Definition: common.h:13
std::vector< Microphone > MicrophonesType
麦克风集合类型.
Definition: common.h:138
int Result
返回值类型
Definition: combase.h:9
String DeviceId
设备号类型,唯一标识房间内一个设备,长度不大于Max_DeviceId定义;定义如下:userId+"_"+md5[os.getdeviceid() or os.getsystemid()]
Definition: common.h:12
#define RT_API_EXPORT
Definition: defines.h:186
扬声器信息结构.
Definition: common.h:126
房间模块接口类
Definition: room.h:349
unsigned int uint32
Definition: defines.h:391
virtual ~IListener()
Definition: maudio_new.h:64
std::string String
tee3定义的String类型
Definition: common.h:10
unsigned long long uint64
Definition: defines.h:380
std::vector< Speaker > SpeakersType
扬声器集合类型.
Definition: common.h:130
virtual ~IListener()
异步返回 ** 本用户订阅音频异步返回
Definition: maudio_new.h:268
音频设备管理接口.
Definition: maudio.h:16
视频混屏模块接口.
Definition: mvideo_new.h:479
virtual ~IMAudio()
Definition: maudio_new.h:369
virtual ~IAudioDevice()
Definition: maudio_new.h:201
房间接口类
Definition: room.h:17
音频设备管理回调接口.
Definition: maudio.h:23
FileFormats
Definition: combase.h:225
麦克风信息结构.
Definition: common.h:134
virtual ~IAudioMixer()
Definition: maudio_new.h:418
virtual ~IDataListener()
Definition: maudio_new.h:398
Definition: audiocapture.h:5
房间中音频模块回调接口.
Definition: maudio.h:228