合并直播录制文件并回调mp4下载地址
新版接口地址合并直播录制文件并回调mp4下载地址
旧版接口startTime和endTime是根据创建时间筛选的,而直播后台和查询接口都未返回创建时间,使用较困难,建议使用新版接口
接口描述
1、合并直播录制mp4文件,接口合并过程为异步处理过程
2、接口支持https协议接口URL
http://api.polyv.net/live/v3/channel/record/merge-mp4请求方式
POST接口约束
1、接口同时支持HTTP 、HTTPS ,建议使用HTTPS 确保接口安全,接口调用有频率限制,详细请查看
2、合并的录制文件开始与结束的间隔时间必须在8小时内
3、三分屏的录制将自动经过重制课件后再合并mp4
4、已合并返回文件地址(fileUrl)30天内有效
请求参数描述
timestamp
true
Long
当前13位毫秒级时间戳,3分钟内有效
sign
true
String
签名,为32位大写的MD5值,生成签名的appSecret密钥作为通信数据安全的关键信息,严禁保存在客户端直接使用,所有API都必须通过客户自己服务器中转调用POLYV服务器获取响应数据【详见签名生成规则】
channelId
true
String
频道号
startTime
true
String
录制文件创建时间最小值,与endTime最大不能超过8小时,为13位毫秒级时间戳
endTime
true
String
录制文件创建时间最大值,与startTime最大不能超过8小时,为13位毫秒级时间戳
fileName
false
String
合并后的视频的文件名,长度不能超过64
示例
表单参数:
响应参数描述
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?