V Manual Encrypt
一、首先在【POLYV后台】——【设置】——【加密设置】进行如下设置:
二、保存好以上设置之后,还需要在页面的播放代码中添加ts和sign参数。当移动端WEB浏览器请求m3u8时,会在m3u8地址后面附带ts和sign参数,POLYV云平台接收到参数后会对ts和sign参数进行校验。若校验通过,返回正确的解密密钥key文件链接给客户端。反之,非法访问key,则会响应400错误状态。
三、PHP为示例代码
<?php
$vid = "e2e84a738354402a52ce81aeab4e3067_e";
$secretkey= "7UagtQOq2A";
$ts=time()*1000; //10位的秒级时间戳,后面加多3个0,最后为13位的数值
$hash = md5($secretkey.$vid.$ts);
?>
<script src='https://player.polyv.net/script/polyvplayer.min.js'></script>
<div id='plv_e2e84a738354402a52ce81aeab4e3067_e'></div>
<script>
var player = polyvObject('#plv_e2e84a738354402a52ce81aeab4e3067_e').videoPlayer({
'width':'600',
'height':'485',
'vid' : 'e2e84a738354402a52ce81aeab4e3067_e',
'ts':'<?php echo $ts; ?>',
'sign':'<?php echo $hash; ?>'
});
</script>四、解密密钥的“WEB授权”过程原理,如下图所示:
Last updated

