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