API Reference for mac - IMicManager

更新时间: 2023-10-23 16:45:52
rtc::IMicManager类 参考

Public 成员函数

virtual ~IMicManager ()
 
virtual int getVolume ()=0
 
virtual bool setVolume (unsigned nVol)=0
 
virtual unsigned getDeviceCount ()=0
 
virtual bool getCurDeviceID (char *deviceId)=0
 
virtual bool setCurDevice (unsigned deviceIndex)=0
 
virtual bool setCurDeviceID (const char *deviceId)=0
 
virtual bool getDevice (unsigned nIndex, char *deviceName, char *deviceID)=0
 
virtual int startRecordingDeviceTest (int indicationInterval)=0
 
virtual int stopRecordingDeviceTest ()=0
 
virtual int setRecordingDeviceMute (bool mute)=0
 

构造及析构函数说明

◆ ~IMicManager()

virtual rtc::IMicManager::~IMicManager ( )
virtual

成员函数说明

◆ getVolume()

virtual int rtc::IMicManager::getVolume ( )
pure virtual

获取当前使用的麦克音量 [0~255]

返回
返回当前使用的麦克音量, 如果无法获取,则返回-1

◆ setVolume()

virtual bool rtc::IMicManager::setVolume ( unsigned  nVol)
pure virtual

设置当前使用的麦克音量

参数
nVol音量值 [0~255]
返回
true:设置成功 false:设置失败

◆ getDeviceCount()

virtual unsigned rtc::IMicManager::getDeviceCount ( )
pure virtual

获取麦克数量

返回
int 麦克风数量

◆ getCurDeviceID()

virtual bool rtc::IMicManager::getCurDeviceID ( char *  deviceId)
pure virtual

获取当前使用的麦克设备Id

参数
devceId当前麦克的设备ID
返回
true:找到当前使用的麦克; false:没有找到当前使用的麦克

◆ setCurDevice()

virtual bool rtc::IMicManager::setCurDevice ( unsigned  deviceIndex)
pure virtual

设置当前使用的麦克

参数
devideIndex麦克的编号(从0开始)
返回
true:设置成功 false:设置失败

◆ setCurDeviceID()

virtual bool rtc::IMicManager::setCurDeviceID ( const char *  deviceId)
pure virtual

设置当前使用的麦克

参数
devideId麦克的Id
返回
true:设置成功 false:设置失败

◆ getDevice()

virtual bool rtc::IMicManager::getDevice ( unsigned  nIndex,
char *  deviceName,
char *  deviceID 
)
pure virtual

获取麦克信息

参数
nIndex麦克的编号(从0开始)
deviceName麦克的名字
deviceID麦克的ID
返回
true:找到此麦克;false:未找到

◆ startRecordingDeviceTest()

virtual int rtc::IMicManager::startRecordingDeviceTest ( int  indicationInterval)
pure virtual

开始麦克风检测,检测音频采集设备是否正常工作
调用该方法后,SDK会按照设置的时间间隔触发onAudioVolume报告应用的音量

参数
indicationInterval
返回
int

◆ stopRecordingDeviceTest()

virtual int rtc::IMicManager::stopRecordingDeviceTest ( )
pure virtual

停止麦克风检测

返回
int 0: 成功. - < 0: 失败.

◆ setRecordingDeviceMute()

virtual int rtc::IMicManager::setRecordingDeviceMute ( bool  mute)
pure virtual

设置麦克风静音

参数
mutetrue:静音; false:不静音。
返回
int

该类的文档由以下文件生成: