合并直播录制文件并回调mp4下载地址
新版接口地址合并直播录制文件并回调mp4下载地址
旧版接口startTime和endTime是根据创建时间筛选的,而直播后台和查询接口都未返回创建时间,使用较困难,建议使用新版接口
接口描述
接口URL
请求方式
接口约束
1、接口同时支持HTTP 、HTTPS ,建议使用HTTPS 确保接口安全,接口调用有频率限制,详细请查看
2、合并的录制文件开始与结束的间隔时间必须在8小时内
3、三分屏的录制将自动经过重制课件后再合并mp4
4、已合并返回文件地址(fileUrl)30天内有效
请求参数描述
appId
true
String
timestamp
true
Long
当前13位毫秒级时间戳,3分钟内有效
sign
true
String
channelId
true
String
频道号
startTime
true
String
录制文件创建时间最小值,与endTime最大不能超过8小时,为13位毫秒级时间戳
endTime
true
String
录制文件创建时间最大值,与startTime最大不能超过8小时,为13位毫秒级时间戳
callbackUrl
false
String
fileName
false
String
合并后的视频的文件名,长度不能超过64
示例
表单参数:
响应参数描述
code
Integer
status
String
响应状态文本信息
message
String
响应描述信息,当code为400或者500的时候,辅助描述错误原因
data
String
data字段描述
fileId
String
文件ID
fileUrl
String
合并中返回空字符串,已合并成功返回MP4文件地址
回调说明
合并结果实时信息回调,可以及时通知用户合并任务的结果。
原理
通过HTTP接口(设置的callbackUrl)向用户服务器发送GET请求,将合并结果推送给用户服务器。
举例说明
举例如下:http://abc.com/test.do?status=success×tamp=1603506240000&channelId=xxxx&fileIds=xxx,xxx&fileUrl=xxdxxxxx&fileName=urlxxxx
status
String
接口处理结果,成功为success,失败为error
channelId
String
频道号
timestamp
Long
13位毫秒级时间戳
fileId
String
合并后的文件ID
fileIds
String
合并前的所有文件ID
fileUrl
String
合并后的MP4的地址
fileName
String
合并后的文件名称
Java请求示例
快速接入基础代码请下载相关依赖源码, 点击下载源代码 ,下载后加入到自己的源码工程中即可。测试用例中的HttpUtil.java 和 LiveSignUtil.java 都包含在下载文件中。
强烈建议您使用直播Java SDK完成API的功能对接,直播Java SDK 对API调用逻辑、异常处理、数据签名、HTTP请求线程池进行了统一封装和优化。
响应示例
系统全局错误说明详见全局错误说明
成功示例
1、提交的视频正在合并处理中
2、合并文件已存在
异常示例
Last updated
Was this helpful?