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

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

#  QNCustomVideoTrackConfig

最近更新时间: 2022-06-30 15:18:17

自定义视频采集 Track 的配置类

Index

Core Properties

  * tag
  * config
  * multiStreamEnable

Core Methods

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

Core Properties

tag

  * @property (nonatomic, strong) NSString * tag;
  * Track 的 tag，SDK 会将其透传到远端，当发布多路 Track 时可用 tag 来作区分。

config

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

multiStreamEnable

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

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

Core Methods

defaultCustomVideoTrackConfig

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

Returns
[QNCustomVideoTrackConfig](https://developer.qiniu.com/rtc/8846/QNCustomVideoTrackConfig-
iOS/8846/QNCustomVideoTrackConfig-iOS)

initWithSourceTag[1/3]

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

Parameters

    * tag: NSString 

Track 的标签，可通过它来携带 Track 信息，区分 Track 对象

Returns
[QNCustomVideoTrackConfig](https://developer.qiniu.com/rtc/8846/QNCustomVideoTrackConfig-
iOS/8846/QNCustomVideoTrackConfig-iOS)

initWithSourceTag[2/3]

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

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

Parameters

    * tag: NSString 

Track 的标签，可通过它来携带 Track 信息，区分 Track 对象

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

Track 的视频编码配置，包括编码尺寸、码率、帧率

Returns
[QNCustomVideoTrackConfig](https://developer.qiniu.com/rtc/8846/QNCustomVideoTrackConfig-
iOS/8846/QNCustomVideoTrackConfig-iOS)

initWithSourceTag[3/3]

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

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

Parameters

    * tag: NSString 

Track 的标签，可通过它来携带 Track 信息，区分 Track 对象

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

Track 的视频编码配置，包括编码尺寸、码率、帧率

    * multiStreamEnable: BOOL 

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

Returns
[QNCustomVideoTrackConfig](https://developer.qiniu.com/rtc/8846/QNCustomVideoTrackConfig-
iOS/8846/QNCustomVideoTrackConfig-iOS)

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