480p / 720p / 1080p 输出与自定义转绘风格。
调用链路与火山官方 VOD 完全一致,共 5 步:
1
提交源视频(UploadMediaByUrl)
提交源视频公网链接,返回上传作业
JobId。2
查询上传(QueryUploadTaskInfo)
用
JobId 查询,返回媒资 Vid。3
提交转绘任务(AsyncVCreativeTask)
用
vid://<Vid> 提交转绘,返回任务 ID VCreativeId。4
轮询任务结果(GetVCreativeTaskResult)
轮询直至
Status 为 success,从 OutputJson 拿到成片 Vid。5
获取播放地址(GetPlayInfo)
用成片
Vid 换取播放地址,尽快下载(临时链接约 2 小时失效)。Result 均指成功响应中的 Result 对象。
步骤 1 · 提交源视频
请求体
响应 Result
步骤 2 · 查询上传
Query 参数
响应 Result
步骤 3 · 提交转绘任务
计费按实际用量后付费:任务成功后按实际输出时长与分辨率档位计费;任务失败不收费。
请求体
响应 Result
步骤 4 · 轮询任务结果
Query 参数
响应 Result
ParamObj 与 OutputJson 是序列化后的 JSON 字符串(与官方一致),需要再做一次 JSON 解析。任务失败(failed_run)不收费。步骤 5 · 获取播放地址
Query 参数
响应 Result
PlayInfoList[] 元素:
端到端调用示例
使用火山官方 VOD SDK(把接入域名指向api.looprouter.com、填入控制台获取的 AK/SK)依次调用:
调用顺序