点播子账号说明-备份文档

子帐号管理:顶部功能列表右侧的“设置”—点击“账号管理”,进入如下图界面,后点击右上角的“添加子账号”。

QQ图片20160612092926

点击“添加子账号”后,进入如下图界面,可编辑子账号的相关信息,最多只能添加30个子账号。

保利威视支持添加主账号下的子账号管理,子账号用户可以直接登录保利威视后台系统进行视频管理。
在保利威视注册的主账号是超级管理员,拥有所有的平台权限。
可选择子账号的类型:管理员、操作员、编辑员、上传者、分类者、直播管理员。

1、管理员:拥有平台最多权限
2、操作员:权限低于管理员,高于编辑员
3、编辑员:拥有平台权限低于管理员和操作员,高于上传者
4、上传者:只能登录上传视频客户端。
5、分类者:创建分类者必须指明对应的home类,分类者只能登陆上传客户端(如果对应的home类被删除则无法登陆),并且分类者只能看到home分类下面的视频和子类,也可以在home类下面创建子分类,但是无法访问上一级的内容。

子账号 上传者 编辑员 操作员 管理员
首页 × ×
上传视频 ×
视频列表 ×
播放列表 ×
视频回收站 × × × ×
视频同步 ×
视频分类管理 ×
播放器 × ×
广告管理 × ×
数据统计 × ×
回调设置 × × ×
API接口 × × ×
账号管理 × × ×
加密设置 × × ×
视频设置 × × ×
播放域名设置 × × ×
访客信息收集 × × ×
我的资料 × × ×
修改密码 × × × ×
上传视频客户端
以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...

通过播放器接口显示问答题目

接口说明

针对某些需要以相对灵活的方式显示问答题目的场景,可以通过显示问答题目的播放器接口来实现。

使用方式

<div id="player"></div>
<script src="//player.polyv.net/script/player.js"></script>
<script>
var player = polyvPlayer({
    wrap: '#player',
    width: 800,
    height: 533,
    vid: '88083abbf5bcf1356e05d39666be527a_8',
});
player.on('s2j_onPlayerInitOver',function(e) {
    var questions = [{"examId":"45","showTime":10,"question":"第1个问题:6 x 6 = ?","choices":[{"answer":"1"},{"answer":"2","right_answer":1},{"answer":"3"},{"answer":"4"}],"answer":"","wrongAnswer":"","skip":true,"wrongTime":25},{"examId":"23","showTime":15,"question":"第2个问题:22 x 3 = ?","choices":[{"answer":"1","right_answer":1},{"answer":"2","right_answer":1},{"answer":"3"},{"answer":"4"}],"answer":"","wrongAnswer":"","skip":false,"wrongTime":-1}] //questions必须是一个数组,包含多个问答题目的话会依次显示。
    player.sendQuestion(questions);
 });  
</script>

参数说明

参数名称 是否必填 默认值 描述
examId - 生成规则:Long.toHexString(System.currentTimeMillis()),11位的字符串,比如:1699e49ffeb,传值后可通过答题记录查询接口查询记录。
showTime - 题目出现时间,单位:秒
question - 题目
choices - 选项
right_answer - 正确答案
answer - 回答正确后的解答
wrongAnswer - 回答错误后的解答
wrongTime -1 回答错误后退回第几秒,-1代表不回退
skip true 能否跳过题目继续播放视频
illustration - 问答图片
以上内容是否对您有帮助?根本没有帮助文档较差文档一般文档不错文档很好
Loading...

断点续传

原理

通过偏移量来实现断点续传

 

偏移量Offset

Offset头部变量标志当前上传文件完成的偏移量,Offset为0或者大于0的整型。

 

请求类型

HEAD
每一次HEAD类型请求,服务器总是会返回offset头部变量,标志当前上传完成的字节数。
PATCH
服务器通过PATCH类型请求接收文件上传的数据。所有PATCH请求必须使用Content-Type: application/offset+octet-stream.
上传节点
上传接口支持断点续传,最大可上传30GB的文件
http上传接口地址统一为http://upload.polyv.net:1080/files/
https上传接口地址统一为https://upload.polyv.net:1081/files/

 

例子

创建文件
提交空的 POST 请求让服务器端创建一个待上传的文件. 需要在请求的Header增加两个变量:Final-Length和writeToken. 其中Final-Length为文件大小,writetoken是polyv后台的上传授权码。
Request:
POST /files HTTP/1.1
Host: upload.polyv.net
Final-Length: 100
writeToken: Y07Q4yopIVXN83n-MPoIlirBKmrMPJu0
Response:
HTTP/1.1 201 Created
Location: http://upload.polyv.net:1080/files/sl8da4jjbx28aac52069409bc8f6bf6e_s
Response会返回一个新的上传地址Location附带到Header里面,其中files后面的(sl8da4jjbx28aac52069409bc8f6bf6e_s)则为视频vid。 上传需要附带POST的参数:
标题 title 默认为notitle
标签 tag 默认为空
描述 desc 默认为空
扩展名 ext:(mp4,mov,avi等) 默认为bin
分类 cataid 默认为1,即用户上传空间的分类根目录
时间戳 ts 
签名 sign 根据将secretkey和时间戳按照顺序拼凑起来的字符串进行MD5计算得到的小写MD5值
哈希值 hash 根据将时间戳和writeToken按照顺序拼凑起来的字符串进行MD5计算得到的小写MD5值
用户ID userid POLYV账号的用户ID
续传
利用 HEAD request 取得Offset变量,决定从哪个地方恢复上传。下面例子演示从100字节的文件,从第70个字节中断后,继续上传。
Request:
HEAD /files/sl8da4jjbx28aac52069409bc8f6bf6e_s
HTTP/1.1
Host: upload.polyv.net
Response:
HTTP/1.1 200 Ok
Offset: 70
返回offset为70, 客户端开始用PATCH请求恢复上传剩余的30字节。
Request:
PATCH /files/sl8da4jjbx28aac52069409bc8f6bf6e_s
HTTP/1.1
Host: upload.polyv.net
Content-Type: application/offset+octet-stream
Content-Length: 30
Offset: 70
Response:

HTTP/1.1 200 Ok

 

示例源码

IOS上传源码
Java上传源码

点击在线演示

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