QNTranscodingLiveStreamingConfig
Hierarchy
-
QNLiveStreamingConfig
- QNDirectLiveStreamingConfig
- QNTranscodingLiveStreamingConfig
Index
Core Methods
Core Methods
getStreamID
- String getStreamID()
-
获取当前配置的 streamID
Returns String
setStreamID
- void setStreamID(String streamID)
-
设置转推任务的 streamID
streamID 为 CDN 转推过程中的唯一标识符
Parameters-
streamID: String
指定 streamID
-
getUrl
- String getUrl()
-
获取转推任务的推流地址
Returns String
setUrl
- void setUrl(String url)
-
设置转推任务的推流地址
当有单路转推及合流场景切换的需求时,流地址一样会导致抢流现象的出现,因此需要在流地址中拼接 '?serialnum=xxx' 决定流的优先级,serialnum 的值从 1 开始递增,值越大,优先级越高。
Parameters-
url: String
指定推流地址
-
getWidth
- int getWidth()
-
获取合流画布的宽度
Returns int
setWidth
- void setWidth(int width)
-
设置合流画布的宽度
Parameters-
width: int
合流画布的宽度
-
getHeight
- int getHeight()
-
获取合流画布的高度
Returns int
setHeight
- void setHeight(int height)
-
设置合流画布的高度
Parameters-
height: int
合流画布的高度
-
getVideoFrameRate
- int getVideoFrameRate()
-
获取合流任务配置的视频帧率
Returns int
setVideoFrameRate
- void setVideoFrameRate(int videoFrameRate)
-
设置合流任务的视频帧率
Parameters-
videoFrameRate: int
合流任务的视频帧率
-
getBitrate
- int getBitrate()
-
获取合流任务的平均码率,单位: kbps
Returns int
setBitrate
- void setBitrate(int bitrate)
-
设置合流任务的平均码率,单位: kbps
Parameters-
bitrate: int
合流任务的平均码率,单位: kbps
-
getMinBitrate
- int getMinBitrate()
-
获取合流任务的码率范围下限,单位: kbps(可选)
Returns int
getMaxBitrate
- int getMaxBitrate()
-
获取合流任务的码率范围上限,单位: kbps(可选)
Returns int
setBitrateRange
- void setBitrateRange(int minBitrate, int maxBitrate)
-
设置合流任务码率范围,单位: kbps(可选)
Parameters-
minBitrate: int
合流任务的码率范围下限,单位: kbps
-
minBitrate: int
合流任务的码率范围上限,单位: kbps
-
getRenderMode
- QNRenderMode getRenderMode()
-
获取合流任务的填充模式
Returns QNRenderMode
setRenderMode
- void setRenderMode(QNRenderMode renderMode)
-
设置合流任务填充模式
Parameters-
renderMode: QNRenderMode
指定填充模式
-
getWatermarks
- List<QNTranscodingLiveStreamingImage> getWatermarks()
-
获取合流任务水印图片
Returns List<QNTranscodingLiveStreamingImage>
setWatermarks
- void setWatermarks(List<QNTranscodingLiveStreamingImage> watermarks)
-
设置合流任务水印图片,仅支持配置 http、https 图片链接
Parameters-
watermarks: List<QNTranscodingLiveStreamingImage>
合流任务的水印图片列表
-
getBackground
- QNTranscodingLiveStreamingImage getBackground()
-
获取合流任务背景图片设置
Returns QNTranscodingLiveStreamingImage
setBackground
- void setBackground(QNTranscodingLiveStreamingImage background)
-
设置合流任务的背景图片,仅支持配置 http、https 图片链接
Parameters-
background: QNTranscodingLiveStreamingImage
合流任务的背景图片设置
-
isAudioOnly
- boolean isAudioOnly()
-
获取当前是否是纯音频合流任务
Returns boolean
setAudioOnly
- void setAudioOnly(boolean audioOnly)
-
设置是否开启纯音频合流任务,默认关闭
开启纯音频合流任务后,对应的 rtmp 转推流将为纯音频直播流,在任务中添加视频 Track 将不会生效,若需要转换为音视频直播流,需要停止并重新创建合流转推任务
Parameters-
audioOnly: boolean
是否是纯音频合流任务
-
文档反馈
(如有产品使用问题,请 提交工单)