QNTranscodingLiveStreamingConfig
Index
Core Properties
- streamID
- publishUrl
- width
- height
- fps
- bitrateBps
- fillMode
- watermarks
- background
- minBitrateBps
- maxBitrateBps
- isAudioOnly
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
- + (instancetype)defaultConfiguration;
-
创建默认配置的实例
Returns QNTranscodingLiveStreamingConfig
文档反馈
(如有产品使用问题,请 提交工单)