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

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

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

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

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

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券