视频清晰度与码率

随着4G普及、光纤调速,网络传输迅速提升,为优化用户播放体验。保利威将对视频转码文件的默认码率和分辨率进行适当调整。
调整之后,画质将得到近一步提升,满足用户对更高清视频播放需求。
改动详情如下表所示:(码率单位:kbps)
视频码率
POLYV将于2018年11月15日进行视频默认码率调整,但不影响老用户使用;老用户将保持现有默认码率设定,如需更换成新码率,请联系保利威客服团队;
2018年11月16日00:00后注册的新用户,将默认使用新的码率及规则进行编码。

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

获取微信分享页的视频相关信息接口

接口URL

http://api.polyv.net/v2/video/wechat-share/{userid}/video-info

接口说明

获取微信分享页的视频相关信息。

支持格式

JSON

请求方式

GET

请求参数

参数名 必选 类型及范围 说明
userid true string 用户id,路径参数
ptime true string 当前13位毫秒级时间戳,3分钟内有效
sign true string 签名,40位大写的sha1值
vid true string 视频id

返回结果

{
  "code": 200,
  "status": "success",
  "message": "success",
  "data": {
    "videoDesc": "<p></p><p style=\"text-align:center;\"><b>test</b></p>",
    "originalPlayTimes": 0,
    "videoCoverImg": "http://img.videocc.net/uimage/8/8205ac89d3/a/8205ac89d3835d52fa9f84752f8386aa_0.jpg",
    "videoIcon": "http://img.videocc.net/uimage/8/8205ac89d3/first_image/9f00cf54-117e-4fc5-932d-4b815717e689_s.jpg",
    "videoTitle": "测试gensee",
    "originalLikeNum": 0
  }
}

失败返回json(不带jsonp)

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

字段描述

字段 说明
videoCoverImg 视频封面图
videoTitle 视频微信分享标题
videoDesc 视频描述
videoIcon 视频图标
originalPlayTimes 初始播放量
originalLikeNum 初始点赞量

响应说明

错误代码 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. 加密串不正确
401 vid is blank. vid为空
402 cannot find the video. 找不到视频
500 get video info failed. 后台查询出错

PHP请求示例

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

$hash=strtoupper(sha1($str));
$url="https://api.polyv.net/v2/video/wechat-share/$userid/video-info?ptime=$ptime&sign=$hash&vid=$vid";
$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"
vid = "8205ac89d30adeb51a6f8bf1a1df6f63_8"

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

ptime = "1492591990000"
vid = "8205ac89d30adeb51a6f8bf1a1df6f63_8"

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

ptime=1492591990000&vid=8205ac89d30adeb51a6f8bf1a1df6f63_8tIQp4ATe9Z

4、生成签名sign

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

修改视频广告

接口URL

http://api.polyv.net/v2/advertising/{userid}/edit

接口说明

提供修改广告接口

支持格式

JSON

请求方式

POST

请求参数

参数名 必选 类型及范围 说明
userid true string 用户id,路径参数
ptime true string 当前13位毫秒级时间戳,3分钟内有效
sign true string 签名,40位大写的sha1值
adid true string 广告id
startDate false string 广告开始日期,格式为yyyy-MM-dd
endDate false string 广告结束日期,格式为yyyy-MM-dd
title false string 广告标题
file false file 广告素材,片头、片尾广告素材支持:JPEG,GIF,PNG,FLV,MP4;暂停广告支持:SWF,PNG,JPEG,GIF;弹窗广告支持PNG,JPEG,GIF.
size false int 广告时长
cataids false string 分类id,关联多分类时,以英文逗号(,)分隔
location false int 广告类型,片头-1,暂停-2,片尾-3,弹窗-4
popLocation false int 广告弹窗位置,广告类型为弹窗时必填,右下角-1,右上角-2,左下角-3,左上角-4
popUpTime false int 弹窗出现的时间,单位秒,广告类型为弹窗时必填
status false int 广告状态,已上线-10,待上线-1,已下线-0
upTime false string 广告开始时间,格式为HH:mm:ss,默认为00:00:00
offTime false string 广告结束时间,格式为HH:mm:ss,默认为23:59:59
note false string 广告描述

返回结果

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

失败返回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. 加密串不正确
400 file is empty. 没上传文件或为空文件
400 illegal file type. 非法的文件类型
400 upload file failed. 上传文件失败
400 startDate or endDate error. 日期格式不正确或开始日期大于结束日期
400 upTime or offTime error. 时间格式不正确或开始时间大于结束时间
400 param status can not be empty. 广告状态不能为空
400 title can not be empty. 广告标题不能为空
400 cataids length is not right. 分类数量不正确
400 exist the same cataid. 存在相同的cataid
400 cataid type error. cataid类型错误
400 cata not exist. 分类不存在
400 cata conflict. 不能同时存在父分类和子分类
400 param location error. 广告类型错误
400 param addrurl error. 链接地址错误
400 pop location error. 弹窗位置错误
400 pop up time error. 弹窗出现时间错误
400 admatter is not exist. 广告不存在
400 save fail. 服务器异常导致失败
200 success 提交成功

PHP请求示例

<?php
header("Content-type: text/html; charset=utf-8");
$userid="用户id";
$secretkey="用户secretkey";

$params = array(
    'ptime' => time()*1000,
    'adid' => 'a205e415d05a42ca8d60',
    'title' => '只修改title'
);

# 创建排序后的字典
foreach ($params as $key=>$value){
    $arr[$key] = $key;
}
sort($arr);
$str='';
$length=count($arr);
foreach ($arr as $k => $v) {
    $str = $str.$v.'='.$params[$v];
    if($k < $length-1) {
      $str = $str.'&';
    }
}
$hash=strtoupper(sha1($str.$secretkey));

$params['sign']=$hash;
$url="http://api.polyv.net/v2/advertising/${userid}/edit?".http_build_query($params);
?>
<html>
<form action="<?php echo $url?>" method="post" enctype='multipart/form-data' >
    文件:<input type="file" name="file" id="image" /><br>
    <input type="submit" value="点击上传"/>
</form>
</html>

签名规则:

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

1、请求参数为

ptime = "1492591990000"
vid = "382839019131be68715e9455f8d0971a_3"
format = "json"

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

format = "json"
ptime = "1492591990000"
vid = "382839019131be68715e9455f8d0971a_3"

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

format=json&ptime=1492591990000&vid=382839019131be68715e9455f8d0971a_3tIQp4ATe9Z

4、生成签名sign

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

创建视频广告

接口URL

http://api.polyv.net/v2/advertising/{userid}/create

接口说明

提供创建和上传广告素材接口

支持格式

JSON

请求方式

POST

请求参数

参数名 必选 类型及范围 说明
userid true string 用户id,路径参数
ptime true string 当前13位毫秒级时间戳,3分钟内有效
sign true string 签名,40位大写的sha1值
startDate true string 广告开始日期,格式为yyyy-MM-dd
endDate true string 广告结束日期,格式为yyyy-MM-dd
title true string 广告标题
file true file 广告素材,片头、片尾广告素材支持:JPEG,GIF,PNG,FLV,MP4;暂停广告支持:SWF,PNG,JPEG,GIF;弹窗广告支持PNG,JPEG,GIF.
size false int 广告时长,除暂停广告外,都为必填参数
cataids false string 分类id,关联多分类时,以英文逗号(,)分隔,默认值为默认分类("1")
location false int 广告类型,片头-1,暂停-2,片尾-3,弹窗-4;默认为片头
popLocation false int 广告弹窗位置,广告类型为弹窗时必填,右下角-1,右上角-2,左下角-3,左上角-4
popUpTime false int 弹窗出现的时间,单位秒,广告类型为弹窗时必填
status false int 广告状态,已上线-10,待上线-1,已下线-0;默认为已上线
upTime false string 广告开始时间,格式为HH:mm:ss,默认为00:00:00
offTime false string 广告结束时间,格式为HH:mm:ss,默认为23:59:59
note false string 广告描述

返回结果

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

失败返回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. 加密串不正确
400 file is empty. 没上传文件或为空文件
400 illegal file type. 非法的文件类型
400 upload file failed. 上传文件失败
400 startDate or endDate error. 日期格式不正确或开始日期大于结束日期
400 upTime or offTime error. 时间格式不正确或开始时间大于结束时间
400 param status can not be empty. 广告状态不能为空
400 title can not be empty. 广告标题不能为空
400 cataids length is not right. 分类数量不正确
400 exist the same cataid. 存在相同的cataid
400 cataid type error. cataid类型错误
400 cata not exist. 分类不存在
400 cata conflict. 不能同时存在父分类和子分类
400 param location error. 广告类型错误
400 param addrurl error. 链接地址错误
400 pop location error. 弹窗位置错误
400 pop up time error. 弹窗出现时间错误
400 save fail. 服务器异常导致失败
200 success 提交成功

PHP请求示例

<?php
header("Content-type: text/html; charset=utf-8");
$userid="用户id";
$secretkey="用户secretkey";

$params = array(
    'ptime' => time()*1000,
    'title' => 'final',
    'location' => 2,
    'startDate' => '2018-10-18',
    'endDate' => '2018-10-19',
    'cataids' => '1538189764490'
);

# 创建排序后的字典
foreach ($params as $key=>$value){
    $arr[$key] = $key;
}
sort($arr);
$str='';
$length=count($arr);
foreach ($arr as $k => $v) {
    $str = $str.$v.'='.$params[$v];
    if($k < $length-1) {
      $str = $str.'&';
    }
}
$hash=strtoupper(sha1($str.$secretkey));

$params['sign']=$hash;
$url="http://api.polyv.net/v2/advertising/${userid}/create?".http_build_query($params);
?>
<html>
<form action="<?php echo $url?>" method="post" enctype='multipart/form-data' >
    文件:<input type="file" name="file" id="image" /><br>
    <input type="submit" value="点击上传"/>
</form>
</html>

签名规则:

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

1、请求参数为

ptime = "1492591990000"
vid = "382839019131be68715e9455f8d0971a_3"
format = "json"

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

format = "json"
ptime = "1492591990000"
vid = "382839019131be68715e9455f8d0971a_3"

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

format=json&ptime=1492591990000&vid=382839019131be68715e9455f8d0971a_3tIQp4ATe9Z

4、生成签名sign

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

SDK 错误码及其提示

iOS SDK错误码及其提示

iOS VOD-SDK-2.0 错误码及其提示内容,以V2.2 版本为基础
错误来源 错误类型 错误代码 错误提示(中文) 错误提示(英文)
后台/SDK 视频或账号不合法 20000 视频或账号不合法,请向管理员反馈 The video is not available, please contact the Administrators
后台/SDK 账户套餐流量不足 20001 流量超标,请向管理员反馈 The video is not available, please contact the Administrators
后台/SDK 账户套餐已过期 20002 账号过期,请向管理员反馈 The video is not available, please contact the Administrators
后台/SDK 视频与账号不匹配 20003 视频与账号不匹配,请向管理员反馈 The video is not available, please contact the Administrators
APP开发 加密秘钥不合法 20005 播放秘钥不合法,请向管理员反馈 The video is not available, please contact the Administrators
APP开发 加密向量不合法 20006 播放加密向量不合法,请向管理员反馈 The video is not available, please contact the Administrators
后台/SDK 视频状态不合法 20009 视频状态不合法,请向管理员反馈 The video is not available, please contact the Administrators
网络 播放令牌请求失败 20010 请尝试重新播放,或向管理员反馈 The video is temporarily not available, please refresh later. If it does not work, please contact the Administrators.
APP开发 无法获取视频 20011 视频播放参数类型错误,请尝试重新播放,或向管理员反馈 The video is temporarily not available, please refresh later. If it does not work, please contact the Administrators.
APP开发 未知视频对象 20012 无法找到视频,请尝试重新播放/下载,或向管理员反馈 The video is temporarily not available, please refresh later. If it does not work, please contact the Administrators.
后台/SDK 视频时长不合法 20013 视频时长错误,请向管理员反馈 The video is not available, please contact the Administrators
后台/SDK 片头格式不合法 20021 不支持的片头视频格式,请向管理员反馈 The title video is not available, please contact the Administrators
后台/SDK 广告类型不合法 20025 广告类型不支持,请向管理员反馈 The advertisement video is not available, please contact the Administrators
后台/SDK 下载错误 20040 下载失败,请尝试重新下载,或向管理员反馈 The video is not available, please try to re-download it later.If it does not work,please contact the Administrators.
SDK 下载器创建失败 20041 下载对象创建失败,请尝试重新下载,或向管理员反馈 The video is not available, please try to re-download it later.If it does not work,please contact the Administrators.
SDK 下载任务创建失败 20042 下载任务创建失败,请尝试重新下载,或向管理员反馈 The video is not available, please try to re-download it later.If it does not work,please contact the Administrators.
SDK 下载任务不存在 20043 下载任务丢失,请尝试重新下载,或向管理员反馈 The video is not available, please try to re-download it later.If it does not work,please contact the Administrators.
SDK m3u8写入失败 20051 m3u8文件写入失败,请尝试重新下载,或向管理员反馈 The video is not available, please try to re-download it later.If it does not work,please contact the Administrators.
SDK 播放秘钥写入错误 20052 key文件写入失败,请尝试重新下载,或向管理员反馈 The video is not available, please try to re-download it later.If it does not work,please contact the Administrators.
SDK 切片路径修复失败 20053 m3u8文件路径修复失败,请尝试重新下载,或向管理员反馈 The video is not available, please try to re-download it later.If it does not work,please contact the Administrators.
SDK 解压错误 20055 下载文件解压失败,请尝试重新下载,或向管理员反馈 The video is not available, please try to re-download it later.If it does not work,please contact the Administrators.
APP开发 参数不合法 20061 传入参数错误,请向管理员反馈 The video is not available, please try to re-download it later.If it does not work,please contact the Administrators.
本地/APP开发 下载目录不存在 20062 下载目录不存在,请向管理员反馈 The video is not available, please try to re-download it later.If it does not work,please contact the Administrators.
本地 无法检索文件,目标存在同名目录 20063 无法检索文件,目标存在同名目录,请向管理员反馈 The video is not available, please try to re-download it later.If it does not work,please contact the Administrators.
本地 无法获取文件名 20064 获取下载文件名失败,请尝试重新下载,或向管理员反馈" The video is not available, please try to re-download it later.If it does not work,please contact the Administrators.
本地 无法获取切片 20065 获取ts切片索引失败,请尝试重新下载,或向管理员反馈 The video is not available, please try to re-download it later.If it does not work,please contact the Administrators.
本地 本地资源不可达 20066 本地资源无法访问,请向管理员反馈 The video is not available, please try to re-download it later.If it does not work,please contact the Administrators.
APP开发 本地视频播放秘钥不合法 20067 本地视频播放秘钥错误,请删除视频并重新下载,或向管理员反馈 The video is not available, please try to re-download it later.If it does not work,please contact the Administrators.
本地 hls目录索引失败 20068 HLS 视频目录索引失败,请向管理员反馈 The video is not available, please try to re-download it later.If it does not work,please contact the Administrators.
本地 视频移除错误 20071 视频文件移除失败,请重新移除,或向管理员反馈 The video is not available, please try to re-download it later.If it does not work,please contact the Administrators.
本地 文件移动错误 20072 文件移动错误,请向管理员反馈 The video is not available, please try to re-download it later.If it does not work,please contact the Administrators.
网络 网络中断 20100 请检查网络连接设置,或向管理员返反馈 The video is temporarily not available, please try to repair the network. If it does not work, please contact the Administrators.
网络 网络错误 20101 请检查网络连接设置,或向管理员返反馈 The video is temporarily not available, please try to repair the network. If it does not work, please contact the Administrators.
网络/SDK 服务器错误 20102 服务器响应错误,请向管理员返反馈 The video is temporarily not available, please refresh later. If it does not work, please contact the Administrators.
网络/SDK 请求错误 20103 网络请求错误,请稍后重试,或向管理员反馈 The video is temporarily not available, please refresh later. If it does not work, please contact the Administrators.
网络/SDK JSON解析错误 20104 JSON 解析错误,请稍后再试,或向管理员反馈 The video is temporarily not available, please refresh later. If it does not work, please contact the Administrators.
网络/SDK 播放秘钥请求失败 20111 播放秘钥请求失败,请尝试重新下载,或向管理员反馈 The video is temporarily not available, please try to re-download it later.If it does not work, please contact the Administrators.
网络/SDK m3u8请求失败 20112 m3u8文件请求失败,请尝试重新下载,或向管理员反馈 The video is temporarily not available, please try to re-download it later.If it does not work, please contact the Administrators.

Android SDK错误码及其提示

Android SDK错误码及其提示,以2.2.2demo为基础

错误类型 错误代码 错误提示
vid为null 10001 视频id不正确,请设置正确的视频id进行下载
没有权限访问视频 10002 非法下载,请向管理员反馈
运行时异常 10003 当前视频无法下载,请向管理员反馈
视频状态错误 10004 视频状态异常,无法下载,请向管理员反馈
m3u8没有数据 10005 视频数据加载失败,请重新下载
问答没有数据 10006 视频问答数据加载失败,请重新下载
ts下载列表为空 10007 当前视频无法下载,请向管理员反馈
不能创建文件夹 10008 当前视频无法下载,请重启手机再次下载或者向管理员反馈
下载ts错误 10009 视频文件下载失败,请重新下载
下载地址为空 10010 当前视频无法下载,请向管理员反馈
不能创建目录 10011 当前视频无法下载,请重启手机再次下载或者向管理员反馈
video加载失败,不会再回调该异常 10012 当前视频无法下载,请向管理员反馈
video取得为null 10013 视频信息加载失败,请重新下载
没有设置下载文件夹 10014 检测到存储目录未设置,请先设置存储目录再重新下载
存储空间不足 10017 检测到移动设备存储空间不足,请清除存储空间再重新下载
取得视频信息错误 10019 视频信息加载失败,请重新下载
拒绝写入外部SD卡 10020 检测到拒绝写入存储设备,请先为应用程序分配权限,再重新下载
vid错误 10021 视频id不正确,请设置正确的视频id进行下载
没有设置资源文件夹 10022 检测到资源目录未设置,请先设置存储目录再重新下载
不能创建资源目录 10023 当前视频无法下载,请重启手机再次下载或者向管理员反馈
创建nomedia文件失败 10024 当前视频无法下载,请重启手机再次下载或者向管理员反馈
 视频地址为空 10025 当前视频无法下载,请向管理员反馈
创建m3u8文件失败 10026 当前视频无法下载,请重启手机再次下载或者向管理员反馈
写入m3u8文件失败 10027 当前视频无法下载,请重启手机再次下载或者向管理员反馈
创建videojson文件失败 10028 当前视频无法下载,请重启手机再次下载或者向管理员反馈
写入videojson文件失败 10029 当前视频无法下载,请重启手机再次下载或者向管理员反馈
问答数据格式化成json错误 10030 当前视频无法下载,请重新下载或者切换网络重新下载或者向管理员反馈
删除zip文件失败 10031 当前视频无法下载,请重启手机再次下载或者向管理员反馈
创建视频临时文件错误 10032 当前视频无法下载,请重启手机再次下载或者向管理员反馈
下载视频文件长度错误 10033 当前视频无法下载,请重新下载或者切换网络重新下载或者向管理员反馈
视频http状态码错误 10034 当前视频无法下载,请重新下载或者切换网络重新下载或者向管理员反馈
视频文件下载错误 10035 当前视频无法下载,请删除后重新下载或者切换网络重新下载或者向管理员反馈
视频重命名失败 10036 当前视频无法下载,请重启手机再次下载或者向管理员反馈
解压视频文件错误 10037 当前视频无法下载,请重启手机再次下载或者向管理员反馈
创建临时压缩文件错误 10038 当前视频无法下载,请重启手机再次下载或者向管理员反馈
创建解压目录错误 10039 当前视频无法下载,请重启手机再次下载或者向管理员反馈
下载压缩文件长度错误 10040 当前视频无法下载,请重新下载或者切换网络重新下载或者向管理员反馈
压缩文件http状态码错误 10041 当前视频无法下载,请重新下载或者切换网络重新下载或者向管理员反馈
压缩文件下载错误 10042 当前视频下载出错,请删除后重新下载或者切换网络重新下载或者向管理员反馈
压缩文件重命名失败 10043 当前视频无法下载,请重启手机再次下载或者向管理员反馈
无法连接网络 10044 无法连接网络,请连接网络后下载
未知存储状态 10045 SD卡不可用,请重启手机或者更换SD卡或者向管理员反馈
存储介质不存在 10046 SD卡被移除,请重启手机或者向管理员反馈
存储介质存在但未安装 10047 SD卡存在但未安装,请重新安装SD卡或者向管理员反馈
存储介质存在并正在进行磁盘检查 10048 SD卡正在进行磁盘检查中,请稍后下载或者重启手机或者向管理员反馈
存储介质存在但是空白或正在使用不受支持的文件系统 10049 SD卡空白或正在使用不受支持的文件系统,请重启手机或者更换SD卡或者向管理员反馈
存储介质只读 10050 SD卡不能写入,请重启手机或者向管理员反馈
存储介质未安装,并通过USB海量存储共享 10051 SD卡不可用,请重启手机或者更换SD卡或者向管理员反馈
媒体被卸载之前被删除 10052 SD卡不可用,请重启手机或者更换SD卡或者向管理员反馈
存储介质存在但无法安装。 通常,如果介质上的文件系统已损坏,则会发生这种情况。 10053 SD卡不可用,请重启手机或者更换SD卡或者向管理员反馈
媒体正在被弹出的过程中 10054 SD卡不可用,请重启手机或者更换SD卡或者向管理员反馈
视频异常 20001 当前视频无法播放,请尝试切换网络重新播放或者向管理员反馈
 无法连接网络 20003 无法连接网络,请连接网络后播放
流量超标 20004 流量超标,请向管理员反馈
账号过期 20005 账号过期,请向管理员反馈
本地视频文件错误 20007 本地视频文件损坏,请重新下载
视频开始播放错误 20008 播放异常,请重新播放
没有权限访问视频 20009 非法播放,请向管理员反馈
没有设置用户token 20010 请先设置播放凭证,再进行播放
视频状态错误 20011 视频状态异常,无法播放,请向管理员反馈
vid错误 20014 视频id不正确,请设置正确的视频id进行播放
码率错误 20015 清晰度不正确,请设置正确的清晰度进行播放
video取得为null 20016 视频信息加载失败,请尝试切换网络重新播放
mp4链接数量错误 20017 当前视频无法播放,请向管理员反馈
m3u8链接数量错误 20018 当前视频无法播放,请向管理员反馈
没有缓存视频 30002 找不到缓存的视频文件,请连网后重新下载
切换码率相同 30007 切换清晰度相同,请选择其它清晰度
不能切换码率 30009 未开始播放视频不能切换清晰度,请先播放视频
视频加载过程中出错 30011 当前视频无法播放,请向管理员反馈
问答错误 30012 视频问答数据加载失败,请重新播放或者切换网络重新播放
hls url 格式错误 30013 当前视频无法播放,请向管理员反馈
视频码率不存在 30014 视频没有这个清晰度,请切换其它清晰度
token取得为null 30015 播放授权获取失败,请重新播放或者切换网络重新播放或者向管理员反馈
hls2 url 格式错误 30016 当前视频无法播放,请向管理员反馈
异常播放完成,比如:在播放过程中,断网,会出现这个错误 30017 视频异常结束,请重新播放或者向管理员反馈
拒绝写入存储设备 30018 检测到拒绝读取存储设备,请先为应用程序分配权限,再重新播放
播放地址为空 30019 当前视频无法播放,请向管理员反馈
音频地址为空 30020 当前音频无法播放,请向管理员反馈
没有缓存音频 30021 找不到缓存的音频文件,请连网后重新下载
不能切换音频 30022 未开始播放不能切换到音频,请先开始播放
不能切换视频 30023 未开始播放不能切换到视频,请先开始播放
本地音频文件错误 30024 本地音频文件损坏,请重新下载
以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...

获取某分类下某子账号的视频列表

接口URL

http://api.polyv.net/v2/video/{userid}/get-by-uploader

接口说明

查询某个子帐号上传到某个分类的视频列表

支持格式

JSON

请求方式

GET

请求参数

参数名 必选 类型及范围 说明
userid true string 用户id,路径参数
ptime true string 当前13位毫秒级时间戳,3分钟内有效
sign true string 签名,40位大写的sha1值
email false string 子帐号邮箱,默认为查询所有子帐号(不包括主账号)
orderType false int 结果排序类型, 1表示ptime升序,2表示ptime降序,3表示times升序,4表示times降序
cataid false string 分类id,默认为查询所有分类
containSubCata false int 1表示结果包含子分类,0表示结果不包含子分类,默认为0
published false int 1表示结果只包含已发布的视频,0或者不传为包含所有状态的视频
page false string 第几页,默认查询第1页

返回结果

{
  "code": 200, 
  "status": "success", 
  "message": "success", 
  "data": {
    "pageSize": 20, 
    "pageNumber": 1, 
    "totalItems": 2, 
    "contents": [
      {
        "vid": "b0f7041324d864436f410f581444542a_b", 
        "cataid": 1, 
        "title": "test", 
        "context": "dasdasdadasd", 
        "times": 0, 
        "firstImage": "http://img.videocc.net/uimage/b/b0f7041324/a/b0f7041324d864436f410f581444542a_b.jpg", 
        "tag": "1", 
        "aacLink": null, 
        "status": "61", 
        "uploaderEmail": "test1@zzs.com", 
        "ptime": 1540780829403
      }, 
      {
        "vid": "b0f70413248dbeccef72d9f244278fe1_b", 
        "cataid": 1539918907896, 
        "title": "test", 
        "context": "简介", 
        "times": 0, 
        "firstImage": "http://img.videocc.net/uimage/b/b0f7041324/1/b0f7041324d864436f410f581444542a_b.jpg", 
        "tag": "标签", 
        "aacLink": null, 
        "status": "61", 
        "uploaderEmail": "test1@zzs.com", 
        "ptime": 1540797491063
      }
    ]
  }
}

失败返回json(不带jsonp)

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

字段描述

字段名称 描述
vid 视频vid
cataid 分类id
title 视频标题
context 视频简介
times 播放次数
firstImage 视频首图,封面
tag 标签,以英文逗号(,)分割,没有标签时返回空串
aacLink 音频地址
status 视频状态码
uploaderEmail 子账号邮箱
ptime 上传时间
视频状态码 含义
60/61 已发布
10 等待编码
20 正在编码
50 等待审核
51 审核不通过
-1 已删除

响应说明

响应代码 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. 加密串不正确
400 cata is not exist. 分类不存在
400 child user not exist. 子账号不存在
500 query failed. 后台程序抛异常
200 success 提交成功

PHP请求示例

<?php
header("Content-type: text/html; charset=utf-8");
$userid="用户id";
$secretkey="用户secretkey";

$params = array(
    'ptime' => time()*1000,
    'email' => 'test1@zzs.com',
    'cataid' => '1'
);

# 创建排序后的字典
foreach ($params as $key=>$value){
    $arr[$key] = $key;
}
sort($arr);
$str='';
$length=count($arr);
foreach ($arr as $k => $v) {
    $str = $str.$v.'='.$params[$v];
    if($k < $length-1) {
      $str = $str.'&';
    }
}
$hash=strtoupper(sha1($str.$secretkey));

$params['sign']=$hash;
$url="http://api.polyv.net/v2/video/${userid}/get-by-uploader?".http_build_query($params);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
#curl_setopt($ch, CURLOPT_POST, 1);
$output = curl_exec($ch);
curl_close($ch);
//打印获得的数据
print_r($output);
?>

签名规则:

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

1、请求参数为

ptime = "1492591990000"
vid = "382839019131be68715e9455f8d0971a_3"
format = "json"

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

format = "json"
ptime = "1492591990000"
vid = "382839019131be68715e9455f8d0971a_3"

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

format=json&ptime=1492591990000&vid=382839019131be68715e9455f8d0971a_3tIQp4ATe9Z

4、生成签名sign

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

获取视频广告列表

接口URL

https://api.polyv.net/v2/advertising/{userId}/list

接口说明

获取广告列表信息。

支持格式

JSON

请求方式

GET

请求参数

参数名 必选 类型及范围 说明
userid true string 用户id,路径参数
ptime true string 当前13位毫秒级时间戳,3分钟内有效
sign true string 签名,40位大写的sha1值
page false string 第几页,默认第一页
pageSize false string 每页显示几条,默认10条

返回结果

{
code: 200,
status: "success",
message: "",
data: {
    "pageNumber":1,
    "totalItems":1,
    "contents":[
        {
        "adid":"b5c5cff59d994d1fa96a",
        "title":"12",
        "note":"",
        "userid":"e8888b74d1",
        "location":"1",
        "matterurl":"/html/adv/video/e/e8888b74d1/thumb/0ffa61de8aa44bf99c447ff4416c4527.mp4",
        "size":5,
        "addrurl":"http://live.polyv.net",
        "isstatis":2,
        "playnum":0,
        "uptime":-25725000,
        "offtime":57078000,
        "startdate":1508256000000,
        "enddate":1508256000000,
        "ptime":1460443912134,
        "status":10,
        "popuptime":null,
        "poplocation":null,
        "cataids":"1",
        "cataname":"视频分类"
        }
    ],
    "totalPages":1,
    "startRow":1,
    "endRow":1,
    "nextPageNumber":1,
    "prePageNumber":1,
    }
}

失败返回json(不带jsonp)

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

字段描述

字段 说明
adid 广告ID
title 广告标题
note 广告描述
userid 用户ID
location 广告类型(片头1, 暂停2,片尾3,弹窗4)
matterurl 广告素材地址
size 广告时长(s)
playnum 播放次数
addrurl 链接地址
isstatis 广告是否悬浮(是为1,不是为2)
uptime 投放开始时间
offtime 投放结束时间
startdate 投放开始日期
enddate 投放结束日期
ptime 修改时间
status 投放状态(已上线10,待下线1,已下线0)
popuptime 弹窗出现时间
cataids 内容分类
poplocation 弹窗位置(右下角1,右上角2,左下角3,左上角4)

响应说明

错误代码 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. 加密串不正确
400 page is illegal page值非法
400 pageSize is illegal pageSize值非法

PHP请求示例

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

$hash=strtoupper(sha1($str));
$url="https://api.polyv.net/v2/advertising/$userid/list?ptime=$ptime&sign=$hash";
$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"

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

ptime = "1492591990000"

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

ptime=1492591990000tIQp4ATe9Z

4、生成签名sign

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

删除视频广告

接口URL

https://api.polyv.net/v2/advertising/{userId}/delete

接口说明

删除单条视频广告。

支持格式

JSON

请求方式

POST

请求参数

参数名 必选 类型及范围 说明
userid true string 用户id,路径参数
ptime true string 当前13位毫秒级时间戳,3分钟内有效
sign true string 签名,40位大写的sha1值
adid true string 广告信息ID

返回结果

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

失败返回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. 加密串不正确
400 adid is empty 广告为空
200 success 提交成功

PHP请求示例

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

$hash=strtoupper(sha1($str));
$url="https://api.polyv.net/v2/advertising/$userid/delete?adid=$adid&ptime=$ptime&sign=$hash";
$curl = curl_init();
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_TIMEOUT, 500);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_URL, $url);
$res = curl_exec($curl);
curl_close($curl);

echo $res;
?>

签名规则:

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

1、请求参数为

ptime = "1492591990000"
danmuIds = "333,444,556"
format = "json"

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

adid = "333"
ptime = "1492591990000"

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

adid=333&ptime=1492591990000tIQp4ATe9Z

4、生成签名sign

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

播放器播放列表(视频)

视频说明

1.创建播放列表需要在视频列表左侧点击播放列表,然后新建;
2.然后点击视频列表,选择视频并添加到播放列表;
3.在点播后台可以新建和设置播放列表,播放列表可以设置图文列表或者文字列表的方式展示;
4.复制播放列表的代码,可以粘贴到您的网页上并使用该列表。
 

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

查询视频某个时段的播放流量统计数据

接口URL

https://api.polyv.net/v2/traffic/{userid}/video/{vid}

接口说明

查询给定的日期区间内视频每天消耗的流量
自2018年7月10日起,才可以统计到单个视频的移动端流量数据,在此之前没有移动端流量数据

支持格式

JSON

请求方式

GET

请求参数

参数名 必选 类型及范围 说明
userid true string 用户id,路径参数
vid true string 视频vid,路径参数
ptime true string 当前13位毫秒级时间戳,3分钟内有效
sign true string 签名,40位大写的sha1值
dr false string 时间段,具体值为以下几个:today(今天),yesterday(昨天),this_week(本周),last_week(上周),7days(最近7天),this_month(本月),last_month(上个月),this_year(今年),last_year(去年),默认值为7days
start false string 开始日期,格式为yyyy-MM-dd
end false string 结束日期,格式为yyyy-MM-dd

返回结果

{
  "code": 200, 
  "status": "success", 
  "message": "success", 
  "data": [
    {
      "currentDay": "2018-07-14", 
      "pcFlowSize": 0, 
      "mobileFlowSize": 0, 
      "totalFlowSize": 0
    }, 
    {
      "currentDay": "2018-07-15", 
      "pcFlowSize": 0, 
      "mobileFlowSize": 0, 
      "totalFlowSize": 0
    }, 
    {
      "currentDay": "2018-07-16", 
      "pcFlowSize": 0, 
      "mobileFlowSize": 0, 
      "totalFlowSize": 0
    }, 
    {
      "currentDay": "2018-07-17", 
      "pcFlowSize": 0, 
      "mobileFlowSize": 0, 
      "totalFlowSize": 0
    }, 
    {
      "currentDay": "2018-07-18", 
      "pcFlowSize": 0, 
      "mobileFlowSize": 0, 
      "totalFlowSize": 0
    }, 
    {
      "currentDay": "2018-07-19", 
      "pcFlowSize": 0, 
      "mobileFlowSize": 0, 
      "totalFlowSize": 0
    }, 
    {
      "currentDay": "2018-07-20", 
      "pcFlowSize": 0, 
      "mobileFlowSize": 0, 
      "totalFlowSize": 0
    }
  ]
}

失败返回json(不带jsonp)

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

字段描述

字段名称 描述
currentDay 日期
pcFlowSize PC端消耗流量,单位字节
mobileFlowSize 移动端消耗流量,单位字节
totalFlowSize 总流量消耗,单位字节

响应说明

错误代码 message 说明
400 sign can not be empty. 加密串为空
400 vid invalid. 视频id错误
400 ptime is too old. 时间戳过期
400 ptime is illegal. 时间戳参数格式不对或者超过当前时间3分钟
400 Could not find user by userid. userid不存在
400 the sign is not right. 加密串不正确
401 start and end illegal. start日期大于end日期
500 query failed. 后台程序抛异常
200 success 提交成功

PHP请求示例

<?php
header("Content-type: text/html; charset=utf-8");
$userid="用户id";
$dr="7days";
$ptime=time()*1000;//13位
$secretkey="填写secretkey";
$str="dr=".$dr."&ptime=".$ptime.$secretkey;
$vid="b0f704132434cfe3fe8366c59f3875c0_b";

$hash=strtoupper(sha1($str));
$url="https://api.polyv.net/v2/traffic/$userid/video/$vid?ptime=$ptime&sign=$hash&dr=$dr";
$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"
vid = "382839019131be68715e9455f8d0971a_3"
format = "json"

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

format = "json"
ptime = "1492591990000"
vid = "382839019131be68715e9455f8d0971a_3"

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

format=json&ptime=1492591990000&vid=382839019131be68715e9455f8d0971a_3tIQp4ATe9Z

4、生成签名sign

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