跳转至

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

© 2016-2023 北京拓课网络科技有限公司 版权所有  京ICP备17018423号-1 京公网安备11010502043461号