实时音视频

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

    QNCustomVideoTrackConfig

    最近更新时间:2021-11-05 18:20:30

    自定义视频采集 Track 的配置类
    Index
    Core Properties
    Core Methods
    Core Properties
    tag
    • @property (nonatomic, strong) NSString * tag;
    • Track 的 tag,SDK 会将其透传到远端,当发布多路 Track 时可用 tag 来作区分。

    videoEncodeSize
    • @property (nonatomic, assign, readonly) CGSize videoEncodeSize;
    • Track 编码画面大小

    bitrate
    • @property (nonatomic, assign, readonly) NSUInteger bitrate;
    • Track 的 bitrate (单位 kbps),默认码率为 600kbps

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

      关于大小流功能,可参考视频大小流使用指南

    Core Methods
    defaultCustomVideoTrackConfig
    init[1/5]
    • - (instancetype)initWithSourceTag:(nullable NSString *)tag;
    • 初始化指定 tag 参数的 Track。

      Parameters
      • tag: NSString

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

    init[2/5]
    • - (instancetype)initWithSourceTag:(nullable NSString *)tag bitrate:(NSUInteger)bitrate
    • 初始化指定 tag、bitrate (单位 kbps) 参数的 Track。

      Parameters
      • tag: NSString

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

      • bitrate: NSUInteger

        Track 的码率

    init[3/5]
    • - (instancetype)initWithSourceTag:(nullable NSString *)tag videoEncodeSize:(CGSize)videoEncodeSize
    • 初始化指定 tag、videoEncodeSize 参数的 Track。

      Parameters
      • tag: NSString

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

      • videoEncodeSize: CGSize

        Track 编码画面大小

    init[4/5]
    • - (instancetype)initWithSourceTag:(nullable NSString *)tag bitrate:(NSUInteger)bitrate videoEncodeSize:(CGSize)videoEncodeSize;
    • 初始化指定 tag、bitrate (单位 kbps)、videoEncodeSize 参数的 Track。

      Parameters
      • tag: NSString

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

      • bitrate: NSUInteger

        Track 的码率

      • videoEncodeSize: CGSize

        Track 编码画面大小

    init[5/5]
    • - (instancetype)initWithSourceTag:(nullable NSString *)tag bitrate:(NSUInteger)bitrate videoEncodeSize:(CGSize)videoEncodeSize multiStreamEnable:(BOOL)multiStreamEnable;
    • 初始化指定 tag、bitrate (单位 kbps)、videoEncodeSize、 multiStreamEnable 参数的 Track。

      Parameters
      • tag: NSString

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

      • bitrate: NSUInteger

        Track 的码率

      • videoEncodeSize: CGSize

        Track 编码画面大小

      • multiStreamEnable: BOOL

        Track 是否开启大小流

        关于大小流功能,可参考视频大小流使用指南

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