關於視頻直播的推流/播放地址不知道如何生成的問題,這裡詳細說一下帶鑑權的域名如何生成推流/播放地址。
【視頻直播地址的組成】
1、域名,以live.aliyun.com作為例子;
2、鑑權key值(PrivateKey),這個可以直接在控制檯上進行創建,如下圖
3、appname以及streamname,一組appname以及streamname就表示1個直播流。
【直播地址】
以推流地址為例子,組成方式是:
rtmp://推流域名/appname/streamname?auth_key=unix時間戳-rand隨機數-uid-md5hash
最重要的地方是生成md5hash,rand隨機數以及uid都可以設置成0即可,根據自身實際的需求而定。
md5hash的生成,實際上是一個md5的算法,所以在視頻直播服務側是不會封裝這類的sdk或者API接口的,拼接如下:
echo -n "/AppName/StreamName-Timestamp-rand-uid-PrivateKey" | md5sum
如下的一個測試