实时音视频

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

    QNTranscodingLiveStreamingConfig

    最近更新时间: 2022-06-30 16:45:42

    合流转推任务的配置类,负责配置合流转推的画布以及推流地址相关信息
    Index
    Core Properties
    Core methods
    Core Properties
    streamID
    • @property (nonatomic, strong) NSString *streamID;
    • 设置合流的 id

      streamID 为合流转推过程中的唯一标识符

    publishUrl
    • @property (nonatomic, strong) NSString *publishUrl;
    • 设置合流转推地址

      当有单路转推及合流场景切换的需求时,流地址一样会导致抢流现象的出现,因此需要在流地址中拼接 '?serialnum=xxx' 决定流的优先级,serialnum 的值从 1 开始递增,值越大,优先级越高。

    width
    • @property (nonatomic, assign) int width;
    • 设置合流图像的宽度,默认为 480

    height
    • @property (nonatomic, assign) int height;
    • 设置合流图像的高度,默认为 848

    fps
    • @property (nonatomic, assign) int fps;
    • 设置帧率,默认为 25

    bitrateBps
    • @property (nonatomic, assign) NSUInteger bitrateBps;
    • 设置码率,默认为 1000*1000

    fillMode
    • @property (nonatomic, assign) QNVideoFillModeType fillMode;
    • 设置合流画面填充的模式,默认模式为 QNVideoFillModePreserveAspectRatioAndFill

    watermarks
    • @property (nonatomic, strong) NSArray<QNTranscodingLiveStreamingImage *> *watermarks;
    • 设置合流水印,仅支持配置 http、https 图片链接,可选项配置

    background
    • @property (nonatomic, strong) QNTranscodingLiveStreamingImage *background;
    • 设置合流背景图片,仅支持配置 Http、Https 图片链接,可选项配置

    minBitrateBps
    • @property (nonatomic, assign) NSUInteger minBitrateBps;
    • 设置最小码率值,可选项配置

    maxBitrateBps
    • @property (nonatomic, assign) NSUInteger maxBitrateBps;
    • 设置大码率值,可选项配置

    isAudioOnly
    • @property (nonatomic, assign) BOOL isAudioOnly;
    • 是否开启纯音频合流任务,默认为 NO

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