控制台生成:
在代码示例中看到生成的格式为:地址-结束时间戳-一个随机值-一个随机id-阿里云生成的鉴权key
$sstring = sprintf("%s-%u-%s-%s-%s", $path, $exp, $rand, $uid, $key);
$hashvalue = md5($sstring);
验证:
const key = "pull.hongbin.xyz-1610349434-0-0-M5EpCuE6z3";
console.log(md5(key)); //d7836fa2c3fefe578c6dcdc6c9158192
// 与控制太生成的一致
node/js生成md5 使用blueimp-md5 原始URL后面如果有路径,则path去掉url
示例:
生成推/拉流地址的md5hash:
md5("/xstore/sn-1610353974-0-0-randomkey666") // 03360eb64ccf66235dda926c3af0553d
path: /xstore/sn
exp: 1610353974 -> Math.floor(new Date().getTime() / 1000)
rand: 0, // 默认0 可选
uid: 0, // 默认0 可选
key: 鉴权key 如下图,推流就是推流地址的主key,拉流就是拉流地址的主key
key 可以点击修改配置自行修改