合并视频

接口URL

http://api.polyv.net/v2/video/{userid}/concat

接口说明

合并视频。

支持格式

JSON

请求方式

POST

请求参数

参数名 必选 类型及范围 说明
userid true string 用户id,路径参数
ptime true string 当前13位毫秒级时间戳,3分钟内有效
sign true string 签名,40位大写的sha1值
vids true string 视频id,用逗号隔开,只支持合并2个或者3个
title false string 视频标题,默认为“合并-”+第一个视频的标题。标题长度超过128会被截取
cataId false long 分类id,默认为默认分类
luping false int 是否开启录屏优化,1表示开启,0表示关闭,默认为关闭

返回结果

{
  "code": 200,
  "status": "success",
  "message": "success",
  "data": "success"
}

失败返回json(不带jsonp)

{
  "code": 400,
  "status": "error",
  "message": "ptime is too old.",
  "data": ""
}

响应说明

错误代码 message 说明
400 sign can not be empty. 加密串为空
400 ptime is too old. 时间戳过期
400 ptime is illegal. 时间戳参数格式不对或者超过当前时间3分钟
400 Could not find user by userid. userid不存在
400 the sign is not right. 加密串不正确
410 vid is blank. vid为空
411 illegal videos' count, count=5 视频数量不合法
412 illegal vid, vid=出错的vid 视频不属于用户本身
413 swf video is not support, vid=出错的vid 不支持swf格式
414 illegal vid. vid=出错的vid 视频不存在或者最高码率还没转码完成
415 category no exists, cataid=出错的cataid 查不到分类
416 keepsource category is not support, cataid=出错的cataid 不支持源文件播放属性的分类
417 concat video failed. backed error=xx 后台处理失败
500 failed. 后台异常

PHP请求示例

<?php
header("Content-type: text/html; charset=utf-8");
$userid="用户id";
$vids="视频id1,视频id2";
$ptime=time()*1000;//13位
$secretkey="填写secretkey";
$str="ptime=".$ptime."&vids=".$vids.$secretkey;

$hash=strtoupper(sha1($str));
$url="https://api.polyv.net/v2/video/$userid/concat?ptime=$ptime&sign=$hash&vids=$vids";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

$output = curl_exec($ch);
curl_close($ch);
//打印获得的数据
print_r($output);
?>

签名规则:

将非空的请求参数按照参数名字典顺序排列,连接参数名与参数值,并在尾部加上secretkey,生成40位大写SHA1值,作为sign。 以下是示例过程:

1、请求参数为

ptime = "1492591990000"
vids = "8205ac89d30adeb51a6f8bf1a1df6f63_8,8205ac89d30adeb51a6f8bf1a1df6f63_8"

2、将请求参数按照参数名字典顺序排列

ptime = "1492591990000"
vids = "8205ac89d30adeb51a6f8bf1a1df6f63_8,8205ac89d30adeb51a6f8bf1a1df6f63_8"

3、连接字符串
连接参数名与参数值,并在尾部加上secretkey(secretkey的值为tIQp4ATe9Z),如下:

ptime=1492591990000&vids=8205ac89d30adeb51a6f8bf1a1df6f63_8,8205ac89d30adeb51a6f8bf1a1df6f63_8tIQp4ATe9Z

4、生成签名sign

D0BB45C262430D495F797F6E3EC09B0454357780
以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...