实时音视频

  • 实时音视频 > API 文档 > iOS >QNCameraVideoTrackConfig

    QNCameraVideoTrackConfig

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

    摄像头视频采集 Track 的配置类
    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
    Core Methods
    defaultCameraVideoTrackConfig
    • + (instancetype)defaultCameraVideoTrackConfig;
    • 初始化默认 Track 配置,tag 为""、码率 600kbps、编码尺寸 480x640、24 帧、前置、关闭大小流

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

      Parameters
      • tag: NSString

        Track 的 tag

    initWithSourceTag[2/3]
    initWithSourceTag[3/3]
    • - (instancetype)initWithSourceTag:(nullable NSString *)tag config:(QNVideoEncoderConfig *)config multiStreamEnable:(BOOL)multiStreamEnable
    • 初始化指定 tag、config、multiStreamEnable 参数的 Track 配置

      其中,码率、编码尺寸、帧率均由 QNVideoEncoderConfig 配置决定

      Parameters
      • tag: NSString

        Track 的 tag

      • Track 的视频编码配置

      • multiStreamEnable: BOOL

        Track 是否开启大小流

    以上内容是否对您有帮助?
  • Qvm free helper
    Close