PLAudioCaptureConfiguration.h 1.03 KB
//
//  PLAudioCaptureConfiguration.h
//  PLCaptureKit
//
//  Created by WangSiyu on 5/5/16.
//  Copyright © 2016 Pili Engineering, Qiniu Inc. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface PLAudioCaptureConfiguration : NSObject

/**
 @brief 采集音频数据的声道数,默认为 1
 
 @warning 并非所有采集设备都支持多声道数据的采集,可以通过检查 [AVAudioSession sharedInstance].maximumInputNumberOfChannels 得到当前采集设备支持的最大声道数
 */
@property (nonatomic, assign) NSUInteger channelsPerFrame;

/**
 @brief 回声消除开关,默认为 NO
 
 @discussion 普通直播用到回声消除的场景不多,当用户开启返听功能,并且使用外放时,可打开这个开关,防止产生尖锐的啸叫声。
 */
@property (nonatomic, assign) BOOL acousticEchoCancellationEnable;

/**
 @brief 创建一个默认配置的 PLAudioCaptureConfiguration 实例.
  
 @return 创建的默认 PLAudioCaptureConfiguration 对象
 */
+ (instancetype)defaultConfiguration;

@end