首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >超级播放器点播如何使用Fileid加密播放?

超级播放器点播如何使用Fileid加密播放?

原创
作者头像
腾讯云-qichengdeng
发布于 2019-09-12 20:10:28
发布于 2019-09-12 20:10:28
2.4K0
举报
文章被收录于专栏:总结手写习惯总结手写习惯

1.播放视频中会有一些视频不想被没获取到或者不想别人看到,这个时候就会用到加密,超级播放是通过视频文件的id来进行加密

2. 生成防盗链签名使用md5加密

用到 SuperPlayerSignUtils.generateSign(key, model);

用到SuperPlayerVideoId 的参数属性

参数名称

必选

类型

说明

备注

appId

是

Integer

应用appId

每个账号都有对应一个点播appid

fileId

是

String

文件id

每个视频文件对应一个fileid

timeout

否

String

加密链接超时时间戳,转换为16进制小写字符串,腾讯云 CDN 服务器会根据该时间判断该链接是否有效

防盗链有效期,建议不要比视频时长短

us

否

String

唯一标识请求,增加链接唯一性

建议尽量随机化

sign

否

String

签名字符串

对于普通防盗链和带试看功能防盗链,签名不同

exper

否

Integer

试看时长,单位:秒,十进制数值。

试看防盗链须带的参数,0表示不试看,即返回完整视频。mp4、ts 的试看时长不能大于原视频时长,否则出错

playerId

否

String

播放器 ID默认使用文件绑定的播放器 ID 或默认播放器 ID

v3协议

rlimit

否

int

允许不同 IP 的播放次数,仅当开启防盗链且需要开启试看时填写

带有播放 IP 数限制的防盗链

v2参考:https://cloud.tencent.com/document/product/266/14424#key-.E9.98.B2.E7.9B.97.E9.93.BE;

v3参考:https://cloud.tencent.com/document/product/266/34101

代码语言:javascript
复制
v2防盗链签名:
//            sign = md5(KEY+appId+fileId+t+us)
 带试看的防盗链签名:多了一个过期时间
//            sign = md5(KEY+appId+fileId+t+exper+us)
代码语言:javascript
复制
 v3普通防盗链签名:
 sign = md5(KEY+appId+fileId+playDefinition+t+us)
  带有播放 IP 数限制的防盗链
 sign = md5(KEY+appId+fileId+playDefinition+t+rlimit+us)

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档