音视频通讯SDK API参考手册  iOS 1.6.0
QAVAudioCtrl类 参考

音频控制器的封装类 更多...

#import <QAVAudioCtrl.h>

类 QAVAudioCtrl 继承关系图:

构造函数

(NSString *) - getQualityTips
 获取通话中实时音频质量相关信息,业务侧可以不用关心,主要用来查看通话情况、排查问题等。 更多...
 
(BOOL) - enableSpeaker:
 打开/关闭扬声器。 更多...
 
(BOOL) - enableMic:
 打开/关闭麦克风。 更多...
 
(BOOL) - enableLoopBack:
 打开/关闭自监听。打开之后可以用mic听自己的声音 更多...
 
(QAVResult) - setAudioDataEventDelegate:
 设置音频回调的delegate 更多...
 
(QAVResult) - registerAudioDataCallback:
 注册音频数据类型的回调 更多...
 
(QAVResult) - unregisterAudioDataCallback:
 反注册音频数据类型的回调 更多...
 
(QAVResult) - unregisterAudioDataCallbackAll
 反注册所有数据的回调 更多...
 
(QAVResult) - setAudioDataFormat:desc:
 设置某类型的音频格式参数。 更多...
 
(struct QAVAudioFrameDesc- getAudioDataFormat:
 获取某类型的音频格式参数。 更多...
 
(QAVResult) - setAudioDataVolume:volume:
 设置某类型的音频音量。 更多...
 
(float) - getAudioDataVolume:
 获取某类型的音频音量。 更多...
 

属性

UInt32 volume
 麦克风数字音量,数字音量取值范围[0,100] 更多...
 
UInt32 dynamicVolume
 麦克风动态音量,动态音量取值范围[0,100] 更多...
 
QAVOutputMode outputMode
 外放模式 更多...
 

详细描述

音频控制器的封装类

函数文档

- (BOOL) enableLoopBack: (BOOL)  isEnable
参数
isEnable是否打开。
返回
YES表示操作成功,NO表示操作失败。
- (BOOL) enableMic: (BOOL)  isEnable
参数
isEnable是否打开。
返回
YES表示操作成功,NO表示操作失败。
- (BOOL) enableSpeaker: (BOOL)  bEnable
参数
bEnable是否打开。
返回
YES表示操作成功,NO表示操作失败。
- (struct QAVAudioFrameDesc) getAudioDataFormat: (QAVAudioDataSourceType)  srcType
参数
srcType音频数据类型。
返回
返回struct QAVAudioFrameDesc。
备注
无。
- (float) getAudioDataVolume: (QAVAudioDataSourceType)  srcType
参数
srcType音频数据类型。
返回
返回音量 (范围 0-1)
备注
没有注册对应类型的callback会直接返回QAV_ERR_FAILED。
- (NSString*) getQualityTips
返回
以字符串形式返回音频相关的质量参数。
- (QAVResult) registerAudioDataCallback: (QAVAudioDataSourceType)  type
参数
type要注册监听的音频数据源类型,具体参考QAVAudioDataSourceType
返回
具体参考QAVResult
- (QAVResult) setAudioDataEventDelegate: (id< QAVAudioDataDelegate >)  dlg
参数
dlg继承了QAudioDataDelegate的对象实例
返回
具体参考QAVResult
- (QAVResult) setAudioDataFormat: (QAVAudioDataSourceType)  srcType
desc: (struct QAVAudioFrameDesc audioDesc 
参数
srcType音频数据类型。
audioDesc音频数据的格式。
返回
成功返回QAV_OK, 否则返回QAV_ERR_FAILED。
备注
会直接影响callback传入的AudioFrame的格式。
- (QAVResult) setAudioDataVolume: (QAVAudioDataSourceType)  srcType
volume: (float)  volume 
参数
srcType音频数据类型。
volume音量 (范围 0-1)。
返回
成功返回QAV_OK, 否则返回QAV_ERR_FAILED。
备注
没有注册对应类型的callback会直接返回AV_ERR_FAILED。
- (QAVResult) unregisterAudioDataCallback: (QAVAudioDataSourceType)  type
参数
type要反注册监听的音频数据源类型,具体参考QAVAudioDataSourceType
返回
具体参考QAVResult
- (QAVResult) unregisterAudioDataCallbackAll
返回
具体参考QAVResult

属性说明

- (UInt32) dynamicVolume
readnonatomicassign
- (QAVOutputMode) outputMode
readwritenonatomicassign
- (UInt32) volume
readnonatomicassign