- 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 为设置 |