QNCustomVideoTrackConfig
Index
Core Properties
Core Methods
Core Properties
tag
- @property (nonatomic, strong) NSString * tag;
-
Track 的 tag,SDK 会将其透传到远端,当发布多路 Track 时可用 tag 来作区分。
config
- @property (nonatomic, strong, readonly) QNVideoEncoderConfig *config;
-
Track 的视频编码配置
multiStreamEnable
- @property (nonatomic, assign) BOOL multiStreamEnable;
-
Track 是否开启大小流
关于大小流功能,可参考视频大小流使用指南
Core Methods
defaultCustomVideoTrackConfig
- + (instancetype)defaultCustomVideoTrackConfig;
-
初始化默认 Track 配置,tag 为""、默认前置、编码尺寸 480x640、24 帧、码率 600kbps、关闭大小流
Returns QNCustomVideoTrackConfig
initWithSourceTag[1/3]
- - (instancetype)initWithSourceTag:(nullable NSString *)tag;
-
初始化指定 tag 参数的 Track 配置,默认前置、编码尺寸 480x640、24 帧、码率 600kbps、关闭大小流
Parameters-
tag: NSString
Track 的标签,可通过它来携带 Track 信息,区分 Track 对象
Returns QNCustomVideoTrackConfig -
initWithSourceTag[2/3]
- - (instancetype)initWithSourceTag:(nullable NSString *)tag config:(QNVideoEncoderConfig *)config
-
初始化指定 tag、config 参数的 Track 配置
其中编码尺寸、码率、帧率由 QNVideoEncoderConfig 配置决定
Parameters-
tag: NSString
Track 的标签,可通过它来携带 Track 信息,区分 Track 对象
-
config: QNVideoEncoderConfig
Track 的视频编码配置,包括编码尺寸、码率、帧率
Returns QNCustomVideoTrackConfig -
initWithSourceTag[3/3]
- - (instancetype)initWithSourceTag:(nullable NSString *)tag config:(QNVideoEncoderConfig *)config multiStreamEnable:(BOOL)multiStreamEnable;
-
初始化指定 tag、config、 multiStreamEnable 参数的 Track 配置
其中编码尺寸、码率、帧率由 QNVideoEncoderConfig 配置决定
Parameters-
tag: NSString
Track 的标签,可通过它来携带 Track 信息,区分 Track 对象
-
config: QNVideoEncoderConfig
Track 的视频编码配置,包括编码尺寸、码率、帧率
-
multiStreamEnable: BOOL
Track 是否开启大小流,关于大小流功能,可参考视频大小流使用指南
Returns QNCustomVideoTrackConfig -
文档反馈
(如有产品使用问题,请 提交工单)