1
0
mirror of https://gitee.com/koogua/course-tencent-cloud.git synced 2025-06-30 22:24:55 +08:00

优化腾讯云播放地址鉴权参数

This commit is contained in:
xiaochong0302 2022-11-13 17:08:52 +08:00
parent 05837d6c5f
commit 46beccb67a

View File

@ -172,29 +172,25 @@ class Vod extends Service
$expiredTime = base_convert(time() + $expiry, 10, 16); $expiredTime = base_convert(time() + $expiry, 10, 16);
$tryTime = 0; // 试看时间0不限制 $tryTime = 0; // 试看时间0不限制
$ipLimit = 0; // ip数量限制0不限制 $ipLimit = 9; // ip数量限制0不限制
$random = rand(100000, 999999); // 随机数 $random = uniqid(); // 随机数
/** /**
* 腾讯坑爹的参数类型和文档,先凑合吧 * 腾讯坑爹的参数类型和文档,先凑合吧
* 不限制试看 => 必须exper=0(不能设置为空) * 不限制试看 => 必须exper=0(不能设置为空)
* 不限制IP => 必须rlimit为空不能设置为0,暂不可用 * 不限制IP => 必须rlimit为空不能设置为0
*/ */
$myTryTime = $tryTime >= 0 ? $tryTime : 0; $myTryTime = $tryTime;
$myIpLimit = $ipLimit > 0 ? $ipLimit : ''; $myIpLimit = $ipLimit;
$sign = $key . $dirName . $expiredTime . $myTryTime . $myIpLimit . $random; $sign = $key . $dirName . $expiredTime . $myTryTime . $myIpLimit . $random;
$query = []; $query = [];
$query['t'] = $expiredTime; $query['t'] = $expiredTime;
if ($tryTime >= 0) { $query['exper'] = $myTryTime;
$query['exper'] = $tryTime;
}
if ($ipLimit > 0) { $query['rlimit'] = $myIpLimit;
$query['rlimit'] = $ipLimit;
}
$query['us'] = $random; $query['us'] = $random;