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