问答播放器(视频)

问答播放器

保利威视问答播放器效果是这样的:
当视频播放到预先设置好的时间点时,就会弹出问答题目,如果回答错误,视频就会跳转到设定的时间点重新播放,只有回答正确了,才能继续观看,大大增加了录屏的难度,提高录屏成本,降低盗版视频的观看体验。

 

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

浏览器防录屏(视频)

浏览器防录屏

保利威视-浏览器防录屏,是通过POLYV播放器实时监测播放行为,禁止360浏览器录制视频,达到保护视频版权效果的一种功能。
当播放器检测到浏览器有使用小窗口播放,存在视频被录制的风险时,视频便会自动停止播放,并显示“视频禁止在小窗口播放”的警告信息。这时,需要关闭窗口或者刷新页面才可以继续观看,这样,在保护视频的同时也能起到警示作用。

 

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

音频播放器使用

开启

1、描述:开通视频转音频的用户可在后台开启生成音频文件,开启后,在对视频文件转码时,会额外生成一份音频文件,在播放器上可进行视频/音频的切换。

2、设置----->视频设置----->生成音频文件设置。
b68615ddgy1fmcufedt1xj20jz0b9408
播放器中的音视频切换功能展示
b68615ddgy1fmez3s5xbqj20m60d9gp8

参数

参数 类型 默认值 取值 说明
priorityMode String video video/audio 有音频时,优先播放模式
audioMode Boolean true true/false 有音频时,是否显示音频

接口

接口名 参数类型 参数 说明
方法 getCurrentMode() String video/audio 获取当前播放模式,视频模式或音频模式
setMode(value) String video/audio 设置当前播放模式,视频模式或音频模式
事件 onChangeMode(value) String vid, currentSelectMode, preSelectMode 切换播放模式时触发,currentSelectMode为新选择的模式,preSelectMode为之前选择的模式

示例

var mode = player.getCurrentMode();
console.log(mode) // video/audio
player.setMode('video');
window.onChangeMode = function(vid, currentSelectMode, preSelectMode){
console.log(vid, currentSelectMode, preSelectMode);
}
以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...

课件播放器——三分屏(视频)

课件播放器(三分屏)

课件播放器,无需专业软件,只需三步即可生成,简单快捷,实现教学课件和教学视频同步展现,可以挂接到各大网校和教学平台供学员在线学习。
1.在云点播后台,点击“视频列表”,选择视频,在右侧小窗口下拉找到“课件”,上传课件;
2.编辑课件标题;
3.设置每一页PPT所对应的视频时间,保存就可以了。

 

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

POLYV Web上传插件(V2.0)

说明:
1. 本文档从用户角度简单概述了polyv web上传插件的使用方法。
2. V2.0 版本的使用与 V1.0 版本完全一致,因此无需更改原有的接口调用及逻辑,只要更换polyv-upload.js的调用地址即可。(推荐使用 V2.0 版本

一、功能:

  1. 上传文件
    1). 上传前可以进行选择分类、添加标签、选择视频优化处理、修改文件名及文件说明等操作
    2). 可选择默认的上传目录
    3). 可设置是否对源文件进行编码
    4). 支持断点续传。中途断网或浏览器因故障等原因重启后同个文件可以实现从断点续传。(仅在浏览器版本>=IE11及主流浏览器下支持实现该功能)
    5). 同时选择多个文件、上传过程显示进度
  2. 查看视频
    1). 查看视频列表
    2). 根据标题关键字搜索视频
    3). 获取具体的视频信息
    4). 更换封面
      a.上传新图片作为封面
      b.选择视频截图作为封面
      c.选择最近上传的图片作为封面
  3. 可选择只显示“上传列表”或“视频列表”或显示全部
  4. 可调用接口(response、uploadSuccess、uploadFail)返回视频信息
  5. 提供打开、关闭插件的方法

二、浏览器支持

  • 支持大部分主流浏览器,IE浏览器兼容IE9及IE9以上。
  • 在支持HTML5新特性的浏览器中,支持断点续传,最大可上传30GB的文件。
  • 反之,在不支持HTML5新特性的浏览器中(如IE9),不支持断点续传功能,最大可上传2GB的文件。

三、入门教程:

1、首先在调用该插件的页面上添加一个按钮:

<input type="button" id="upload" value="上传"></input>

2、引入POLYV上传插件的js文件

<script src="//v.polyv.net/file/plug-in-v2/polyv-upload.js"></script>

3、添加脚本,初始化上传参数并新建一个上传实例。

var obj = {
    uploadButtton: 'upload',
    userid: data.userid,
    ts: data.ts,
    hash: data.hash,
    sign: data.sign,
    component: 'all', 
    cataid: 1499657507273, 
    luping: 1,
    extra: {
        keepsource: 1,
    }
};
upload = new PolyvUpload(obj);

4、上传参数解释:

  • uploadButtton:打开上传控件按钮的id
  • userid:可以在“云点播”后台->“设置”->“API接口”页面中找到您的userid
  • ts:13位的毫秒级时间戳
  • hash:是根据将ts和writeToken按照顺序拼凑起来的字符串进行MD5计算得到的值
  • sign:是根据将secretkey和ts按照顺序拼凑起来的字符串进行MD5计算得到的值
  • component(可选):可以设置为videoList(只显示视频列表)、 uploadList(只显示上传列表)、all(默认值,显示上传列表和视频列表)
  • cataid(可选):上传目录id,默认值为1
  • luping(可选):开启视频课件优化处理,对于上传录屏类视频清晰度有所优化。可设置为01,默认值为0,表示不开启课件优化
  • keepsource(可选):源文件播放(不对源文件进行编码)。可设置为0(对源文件进行编码)或1(源文件播放)

5、获取用户信息的代码示例(PHP):

/* 
说明:以下的userid、secretkey、writeToken、readToken可以在“云点播”后台->“设置”->“API接口”页面中找到。
*/
$userid = "your userid";
$secretkey = "your sercrety";
$writeToken = "your writeToken";
$readToken = "your readToken";

$ts = time() * 1000;
$hash = md5($ts . $writeToken);
$sign = md5($secretkey . $ts);

四、使用文档

1.上传参数options

  • uploadButtton:打开上传控件按钮的id
  • userid
  • ts:13位的毫秒级时间戳
  • hash:是根据将ts和writeToken按照顺序拼凑起来的字符串进行MD5计算得到的值
  • sign:是根据将secretkey和ts按照顺序拼凑起来的字符串进行MD5计算得到的值
  • component(可选):可以设置为videoList(只显示视频列表)、 uploadList(只显示上传列表)、all(默认值,显示上传列表和视频列表)
  • cataid(可选):上传目录id,默认值为1
  • luping(可选):开启视频课件优化处理,对于上传录屏类视频清晰度有所优化。可设置为01,默认值为0,表示不开启课件优化
  • extra(可选): object
    可添加的属性为keepsource:源文件播放(不对源文件进行编码)。可设置为0(对源文件进行编码)或1(源文件播放)
    javascript
    {
    keepsource: 1, // 源文件播放(不对源文件进行编码)
    }
  • response(可选): function,返回指定视频的信息时的回调函数
  • uploadSuccess(fileData)(可选):function,当前文件上传完毕时触发的回调函数
  • uploadFail(err)(可选):function,当前文件上传失败时触发的回调函数

2.方法

  • update(data): 用于更新ts、hash、sign3个信息
  • closeWrap(): 关闭插件
  • openWrap(): 打开插件

五、demo演示和下载

demo演示:POLYV Web上传插件演示
demo下载:POLYV Web上传插件源码

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

访客信息收集(视频)

访客信息收集

访客信息收集功能:当视频播放到某个时间点,会弹出广告图和表单,访客填写信息后才可以继续观看,可以低成本、高效率获取访客联系方式,轻松实现有效用户转换。
实现步骤:
1.进入云点播后台,右上角设置-访客信息收集
2.填写相关信息
3.回到视频列表,选中视频,选择专属的访客信息样式
4.点击查看访客信息,查看收集到的所有访客的信息,可以用于后续营销跟进,实现有效用户的转换

 

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

视频裁剪功能(视频)

视频裁剪功能

使用视频裁剪,可以对视频进行裁剪(剪辑),并生成一个新的视频。
两种方式确定裁剪视频的开始和结束点
①直接在开始时间和结束时间的输入框中输入时间点;
②拖动视频控制栏的播放进度后,点击获取时间点按钮。

视频内容大纲:
1.截取视频片段,通过获取开始和结束时间点,获取新的视频片段;
2.删除视频片段,通过排除法,去掉未被选择的时间点,从而实现删除片段的目的。

 

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

视频上传客户端(视频)

视频上传客户端

1.视频上传客户端支持大文件的上传,在官网相关下载-云点播,下载上传客户端并安装;
2.用保利威视账号密码登录后进行简单的系统设置;
3.两种上传视频的方式,都支持一次选择多个视频同时上传。

 

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

音频播放器(视频)

音频播放器

1.云点播后台,菜单栏右上方,点击设置按钮,选择视频设置;
2.下拉至页面的最后,找到“生成音频文件设置”,选择“开启”,点击“提交”;
3.播放视频,点击播放器上的设置按钮,在播放模式里,选择音频播放就可以了。

 

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

根据视频vid查询视频的授权播放开关状态

接口URL

http://api.polyv.net/v2/video/{userid}/authplay-status

接口说明

根据视频vid获取视频的授权播放开关状态

支持格式

JSON

请求方式

GET

请求参数

参数名 必选 类型及范围 说明
ptime true string 当前时间的毫秒级时间戳(13位),30分钟内有效
userid true string 用户id(拼接在url,无需另外传参数)
sign true string 签名
vid true string 视频id

注意事项

所有有值的参数,按照字母排序方式以key=value&key=value的格式串起来,最后拼上secretkey,以SHA-1方式加密并全部大写化。(注意,当参数没有传递,或者传递了空值,sign不需要将此参数计算进去)

例如:api传递了ptime,vid。ptime为1,vid为test1,userid对应用户的secretkey为test2
则sign的值为:ptime=1&vid=test1test2经过SHA-1加密后大写化为: C2B1558D697EA3AF4ED2FC90152751860C1E2163。

返回错误结果JSON示例

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

返回正确结果JSON示例

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

返回结果data为0表示开关关闭,1表示开关开启

字段说明

字段 说明
code 返回码
status 返回状态
message 返回信息
data 操作结果

响应代码与响应信息对应

code message 说明
400 sign can not be empty.
400 ptime is too old.
400 ptime is illegal. ptime超出当前时间3分钟
400 Could not find user by userid.
400 the sign is not right.
401 vid为空.
403 用户的视频下找不到该视频.
500 获取失败,请查看后台日志. 后台抛异常
200 success. 查询成功

PHP示例代码

<?php
header("Content-type: text/html; charset=utf-8");
$userid="3828390191";
//$jsonp="a";
$ptime=time()*1000;//13位
$vid="3828390191de2b3fd3467c36187aac08_3";
$secretkey="tIQp4ATe9Z";
if(empty($jsonp)){
    $str="ptime=".$ptime."&vid=".$vid.$secretkey;
}else{
    $str="jsonp=".$jsonp."&ptime=".$ptime."&vid=".$vid.$secretkey;
}
echo $str.'';
$hash=strtoupper(sha1($str));
echo $hash.'';
$url="http://api.polyv.net/v2/video/{$userid}/authplay-status?vid={$vid}&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" = "1493188350000"
"vid" = "3828390191de2b3fd3467c36187aac08_3"

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

"ptime" = "1493188350000"
"vid" = "3828390191de2b3fd3467c36187aac08_3"

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

ptime=1493188350000&vid=3828390191de2b3fd3467c36187aac08_3tIQp4ATe9Z

4、生成签名sign

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