控制台生成:
在这里插入图片描述
在代码示例中看到生成的格式为:地址-结束时间戳-一个随机值-一个随机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 可以点击修改配置自行修改

代码示例
鉴权 URL 组成

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐