human: 如何处理七牛云的实时音视频QNCameraVideoTrackConfig

gpt: [实时音视频](https://developer.qiniu.com/rtc) > API 文档 > iOS
>QNCameraVideoTrackConfig

#  QNCameraVideoTrackConfig

最近更新时间: 2022-06-30 15:05:36

摄像头视频采集 Track 的配置类

Index

Core Properties

  * tag
  * multiStreamEnable
  * captureDevicePosition
  * config

Core Methods

  * defaultCameraVideoTrackConfig
  * initWithSourceTag[1/3]
  * initWithSourceTag[2/3]
  * initWithSourceTag[3/3]

Core Properties

tag

  * @property (nonatomic, strong) NSString * tag;
  * Track 的 tag，SDK 会将其透传到远端

> 当发布多路 Track 时可用 tag 来作区分

multiStreamEnable

  * @property (nonatomic, assign) BOOL multiStreamEnable;
  * Track 是否开启大小流

关于大小流功能，可参考[视频大小流使用指南](https://developer.qiniu.com/rtc/development_guidelines/9259/multi-
stream-iOS)

captureDevicePosition

  * @property (nonatomic, assign) AVCaptureDevicePosition captureDevicePosition;
  * 摄像头的位置，默认为 AVCaptureDevicePositionFront

config

  * @property (nonatomic, strong, readonly) [QNVideoEncoderConfig](https://developer.qiniu.com/rtc/8844/QNCameraVideoTrackConfig-iOS/11944/QNVideoEncoderConfig-iOS) *config;
  * Track 的视频编码配置

Core Methods

defaultCameraVideoTrackConfig

  * \+ (instancetype)defaultCameraVideoTrackConfig;
  * 初始化默认 Track 配置，tag 为""、码率 600kbps、编码尺寸 480x640、24 帧、前置、关闭大小流

Returns
[QNCameraVideoTrackConfig](https://developer.qiniu.com/rtc/8844/QNCameraVideoTrackConfig-
iOS/8844/QNCameraVideoTrackConfig-iOS)

initWithSourceTag[1/3]

  * \- (instancetype)initWithSourceTag:(NSString *)tag;
  * 初始化指定 tag 参数的 Track 配置，码率 600kbps、编码尺寸 480x640、24 帧、前置、关闭大小流

Parameters

    * tag: NSString 

Track 的 tag

Returns
[QNCameraVideoTrackConfig](https://developer.qiniu.com/rtc/8844/QNCameraVideoTrackConfig-
iOS/8844/QNCameraVideoTrackConfig-iOS)

initWithSourceTag[2/3]

  * \- (instancetype)initWithSourceTag:(NSString *)tag config:([QNVideoEncoderConfig](https://developer.qiniu.com/rtc/8844/QNCameraVideoTrackConfig-iOS/11944/QNVideoEncoderConfig-iOS) *)config;
  * 初始化指定 tag、config 参数的 Track 配置，关闭大小流

其中，码率、编码尺寸、帧率均由
[QNVideoEncoderConfig](https://developer.qiniu.com/rtc/8844/QNCameraVideoTrackConfig-
iOS/11944/QNVideoEncoderConfig-iOS) 配置决定

Parameters

    * tag: NSString 

Track 的 tag

    * config: [QNVideoEncoderConfig](https://developer.qiniu.com/rtc/8844/QNCameraVideoTrackConfig-iOS/11944/QNVideoEncoderConfig-iOS)

Track 的视频编码配置

Returns
[QNCameraVideoTrackConfig](https://developer.qiniu.com/rtc/8844/QNCameraVideoTrackConfig-
iOS/8844/QNCameraVideoTrackConfig-iOS)

initWithSourceTag[3/3]

  * \- (instancetype)initWithSourceTag:(nullable NSString *)tag config:([QNVideoEncoderConfig](https://developer.qiniu.com/rtc/8844/QNCameraVideoTrackConfig-iOS/11944/QNVideoEncoderConfig-iOS) *)config multiStreamEnable:(BOOL)multiStreamEnable
  * 初始化指定 tag、config、multiStreamEnable 参数的 Track 配置

其中，码率、编码尺寸、帧率均由
[QNVideoEncoderConfig](https://developer.qiniu.com/rtc/8844/QNCameraVideoTrackConfig-
iOS/11944/QNVideoEncoderConfig-iOS) 配置决定

Parameters

    * tag: NSString 

Track 的 tag

    * config: [QNVideoEncoderConfig](https://developer.qiniu.com/rtc/8844/QNCameraVideoTrackConfig-iOS/11944/QNVideoEncoderConfig-iOS)

Track 的视频编码配置

    * multiStreamEnable: BOOL 

Track 是否开启大小流

Returns
[QNCameraVideoTrackConfig](https://developer.qiniu.com/rtc/8844/QNCameraVideoTrackConfig-
iOS/8844/QNCameraVideoTrackConfig-iOS)

以上内容是否对您有帮助？