API参考

优质
小牛编辑
132浏览
2023-12-01

媒体参数说明

视频参数:

参数描述类型
videoAddress视频地址string
positions视频位置,层级,持续时间等参数视频位置参数数组

视频位置参数:

参数描述类型
xx坐标int
yy坐标int
w视频宽int
h视频高int
layerIndex在视频中的层级int
duration持续时间int

图片参数:

参数描述类型
imageAddressstring
xx坐标int
yy坐标int
w图片宽int
h图片高int
layerIndex在视频中的层级int
startTime图片在视频中的出现时间int
duration持续时间int
stretchMode图片拉伸模式 0:铺满 1:按比例缩放int

任务参数:

参数描述类型
idstring
progress范围0-1float
statusint
videoInfo可选 视频参数map
imageInfos图片参数数组array
targetUrl输出的视频地址 仅当status为混流成功时才存在string

创建混流任务

POST: /stream-mixer/api/create
接口参数:

参数描述类型特别说明
outputWidth输出视频宽度int
outputHeight输出视频高度int
bitrate码率int单位bps
format输出视频格式int0:m3u8 1:flv 2:mp4
videoInfo视频信息map可选 格式为视频参数
imageInfos图片信息数组array格式为图片参数

返回参数:

参数描述类型特别说明
id混流idstring
errcode错误码int成功:1000

删除混流任务

POST: /stream-mixer/api/delete

接口参数:

参数描述类型特别说明
id混流idstring

返回参数:

参数描述类型特别说明
errcode错误码int成功:1000

查询混流任务进度

GET: /stream-mixer/api/progress

接口参数:

参数描述类型特别说明
id混流idstring

返回参数:

参数描述类型特别说明
errcode错误码int成功:1000
progress混流进度float范围0-1
id混流任务idstring
status状态int0:等待混流 1:混流中 2:混流成功 3:混流失败 4:已删除
videoInfo视频信息map可选 格式为视频参数
imageInfos图片信息数组array格式为图片参数
targetUrl输出的视频地址string仅当status为混流成功时才存在

查询混流任务列表 POST: /stream-mixer/api/list

接口参数:

参数描述类型特别说明
page页码int默认:1
limit个数int默认:15
type任务类型int0:等待混流 1:混流中 2:混流成功 3:混流失败 4:已删除

返回参数:

参数描述类型特别说明
errcode错误码int成功:1000
count结果个数int
tasks任务列表array结构为任务参数
错误码含义
1000成功
2000参数错误
2001用户未授权
2002没有可用节点
2003停止流媒体任务失败
2004转存失败
2005数据库添加任务失败
2006数据库获取任务失败
2007数据库删除任务失败
2008数据库设置进度失败
2009数据库获取任务列表失败
2010数据库获取转存任务失败
2011数据库设置任务失败错误
2012数据库设置转存任务id失败
2013数据库不存在该任务