- TKAudio_MAC
- getMicrophoneCount
- getMicrophoneWithIndex
- setMicrophone
- getSpeakerCount
- getSpeakerWithIndex
- setSpeaker
- setSpeakerVolume
- getSpeakerVolume
- setMicrophoneVolume
- getMicrophoneVolume
- setMicrophoneGain
- getMicrophoneGain
- muteMic
- isMicMuted
- startMicrophoneTest
- stopMicrophoneTest
- startSpeakerTest
- stopSpeakerTest
- setAgcStatus
- setAecStatus
- setNsStatus
Audio 类是talk对音频设备做的管理
TKAudio_MAC
@property (copy, nonatomic) NSString deviceName; @property (copy, nonatomic) NSString deviceId; @property (assign, nonatomic) int index;
参数 | 说明 |
---|---|
deviceName | 设备名称 |
deviceId | 设备ID |
index | 设备索引 |
getMicrophoneCount
-
简要描述
获取麦克风设备数量
-
接口详解
- (int)getMicrophoneCount;
返回值:麦克风设备的数量
getMicrophoneWithIndex
-
简要描述
通过索引获取麦克风设备名称和id
-
接口详解
- (TKAudio_MAC *)getMicrophoneWithIndex:(int)index;
参数: TKAudio_MAC
参数 | 说明 |
---|---|
index | 设备索引 |
setMicrophone
-
简要描述
设置麦克风
-
接口详解
- (void)setMicrophone:(NSString *)deviceId;
参数 | 说明 |
---|---|
deviceId | 设备ID |
getSpeakerCount
-
简要描述
获取扬声器数量
-
接口详解
- (int)getSpeakerCount;
getSpeakerWithIndex
-
简要描述
通过索引获取扬声器设备名称和id
-
接口详解
- (TKAudio_MAC *)getSpeakerWithIndex:(int)index;
参数: TKAudio_MAC
参数 | 说明 |
---|---|
index | 设备索引 |
setSpeaker
-
简要描述
设置扬声器
-
接口详解
- (void)setSpeaker:(NSString *)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;
参数 | 说明 |
---|---|
loopBack | True 循环播放 |
stopMicrophoneTest
-
简要描述
停止麦克风检测
-
接口详解
- (int)stopMicrophoneTest;
返回值: return 0 success
startSpeakerTest
-
简要描述
开始扬声器检测
-
接口详解
- (int)startSpeakerTest:(NSString *)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 为设置 |