阿里雲直播推拉流地址生成要注意的地方

要加密生成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

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章