关于视频直播的推流/播放地址不知道如何生成的问题,这里详细说一下带鉴权的域名如何生成推流/播放地址。
【视频直播地址的组成】
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
如下的一个测试