要加密生成md5串的參數不含主域名
比如
未鑑權的拉流(播流)網址是
http://pull.baidu.com/appName/streamName
未鑑權的推流網址是
http://push.baidu.com/appName/streamName
加key過程
timestamp:計算結束時間的時間戳,即結束時間自1970 年 1 月 1 日以來的秒數。用來控制失效時間,10 位整數。
如果結束時間是:2020年2月9日23時30分0秒,則時間戳是timestamp=1581262200
rand是隨機數可以直接取0
uid 未使用參數可以直接取0
privateKey 是阿里雲控制檯設置的鑑權key,注意這裏的key推流域名和拉播流域名是不同的
然後要注意參與md5計算的參數字符串是如下樣式的
/appName/streamName-timestamp-rand-uid-key
是不含主域名的
如果timestamp=1581262200;rand=0;uid=0;key=555
則參與md5加密的字符串是
/appName/streamName-1581262200-0-0-555
得到的md5值是
fea2aaef34154c3707719a3c2a5f83c3
所以 auth_key=fea2aaef34154c3707719a3c2a5f83c3
所以,如果是針對推流域名加的密(用的key是推流域名的主key),則完整的推流網址是
rtmp://push.baidu.com/appName/streamName?auth_key=fea2aaef34154c3707719a3c2a5f83c3