- getmicrophonecount
- getmicrophone
- getmicrophoneex
- setmicrophone
- getspeakercount
- getspeaker
- getSpeaker
- setSpeaker
- setSpeakerVolume
- getSpeakerVolume
- setMicrophoneVolume
- getMicrophoneVolume
- setMicrophoneGain
- getMicrophoneGain
- muteMic
- isMicMuted
- startMicrophoneTest
- stopMicrophoneTest
- startSpeakerTest
- stopSpeakerTest
- setAgcStatus
- setAecStatus
- setNsStatus
Audio 类是talk对音频设备做的管理
getmicrophonecount
-
简要描述
获取麦克风设备数量
-
接口详解
int getmicrophonecount(struct roomclient* client)
- 返回值:麦克风设备的数量
getmicrophone
-
简要描述
通过索引获取麦克风设备名称和id
-
接口详解
void getmicrophone(struct roomclient* client,int index, char name[],char deviceid[]);
-
参数 | 参数 | 说明 | | ---- | ---- | | index | 设备索引 | | name | 设备名称 | | deviceid | 设备ID |
getmicrophoneex
-
简要描述
获取当前使用的设备ID
-
接口详解
void getmicrophoneex(struct roomclient* client, char* deviceId)
-
参数:
参数 说明 deviceId 设备ID
setmicrophone
-
简要描述
设置麦克风 /* * set use recording device id * @param [in] deviceId /
-
接口详解
void setmicrophone(struct roomclient* client, char deviceid[])
-
参数
参数 说明 deviceId 设备ID
getspeakercount
-
简要描述
获取扬声器数量 /* * get playout device count * @return return the count /
-
接口详解
int getspeakercount(struct roomclient* client);
getspeaker
-
简要描述
通过索引获取扬声器设备名称和id /* * get playout device name and id by index * @param index device index * @param [out] name device name * @param [out] deviceId device id /
-
接口详解
void getspeaker(struct roomclient* client,int index, char name[], char deviceid[])
- 参数 | 参数 | 说明 | | ---- | ---- | | index | 设备索引 | | name | 设备名称 | | deviceId | 设备ID |
getSpeaker
-
简要描述
获取当前使用的扬声器设备ID
-
接口详解
void getSpeaker(struct roomclient* client, char* deviceId)
-
参数
参数 说明 deviceId 设备ID
setSpeaker
-
简要描述
设置扬声器 /* * set use playout device id * @param [in] deviceId /
-
接口详解
void setSpeaker(struct roomclient* client, char deviceid[])
-
参数:
参数 说明 deviceId 设备ID
setSpeakerVolume
-
简要描述
设置扬声器音量
-
接口详解
void setSpeakerVolume(struct roomclient* client, int volume)
- 参数 | 参数 | 说明 | | ---- | ---- | | volume | 音量值(0~255) |
getSpeakerVolume
-
简要描述
获取扬声器音量
-
接口详解
int getSpeakerVolume(struct roomclient* client);
- 返回值:return current volume (0~255)
setMicrophoneVolume
-
简要描述
设置麦克风音量
-
接口详解
void setMicrophoneVolume(struct roomclient* client, int volume)
-
参数:
参数 说明 volume 音量值(0~255)
getMicrophoneVolume
-
简要描述
获取麦克风音量
-
接口详解
int getMicrophoneVolume(struct roomclient* client)
- 返回值:return current volume (0~255)
setMicrophoneGain
-
简要描述
设置麦克风增益
-
接口详解
void setMicrophoneGain(struct roomclient* client, float gain)
-
参数:
参数 说明 gain 增益量
getMicrophoneGain
-
简要描述
获取麦克风增益
-
接口详解
float getMicrophoneGain(struct roomclient* client)
- 返回值:return current gain default 1.0
muteMic
-
简要描述
静音麦克风
-
接口详解
void muteMic(struct roomclient* client, bool bMute)
- 参数 | 参数 | 说明 | | ---- | ---- | | bMute | True 静音 |
isMicMuted
-
简要描述
判断麦克风是否静音
-
接口详解
bool isMicMuted(struct roomclient* client)
startMicrophoneTest
-
简要描述
开始麦克风检测
-
接口详解
int startMicrophoneTest(struct roomclient* client, bool loopBack = true)
- 参数 | 参数 | 说明 | | ---- | ---- | | loopBack | True 循环播放 |
stopMicrophoneTest
-
简要描述
停止麦克风检测
-
接口详解
int stopMicrophoneTest(struct roomclient* client)
- 返回值: return 0 success
startSpeakerTest
-
简要描述
开始扬声器检测
-
接口详解
int startSpeakerTest(struct roomclient* client, const char* testAudioFilePath)
-
参数:
参数 说明 testAudioFilePath 检测扬声器声音文件
stopSpeakerTest
-
简要描述
停止扬声器检测
-
接口详解
int stopSpeakerTest(struct roomclient* client)
- 返回值: return 0 success
setAgcStatus
-
简要描述
设置自动增益
-
接口详解
int setAgcStatus(struct roomclient* client, bool enable)
-
返回值: return 0 success
-
参数
参数 说明 enable true 为设置
setAecStatus
-
简要描述
设置声学回声
-
接口详解
int setAecStatus(struct roomclient* client, bool enable)
-
返回值: return 0 success
-
参数:
参数 说明 enable true 为设置
setNsStatus
-
简要描述
设置自动抑制噪音
-
接口详解
int setNsStatus(struct roomclient* client, bool enable)
-
返回值: return 0 success
-
参数 | 参数 | 说明 | | ---- | ---- | | enable | true 为设置 |