前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >超级播放器点播如何使用Fileid加密播放?

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

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

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 删除。

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
内容分发网络 CDN
内容分发网络(Content Delivery Network,CDN)通过将站点内容发布至遍布全球的海量加速节点,使其用户可就近获取所需内容,避免因网络拥堵、跨运营商、跨地域、跨境等因素带来的网络不稳定、访问延迟高等问题,有效提升下载速度、降低响应时间,提供流畅的用户体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档