【视频直播】推流以及播放地址的鉴权地址生成实践-阿里云开发者社区

开发者社区> 云服务技术课堂> 正文

【视频直播】推流以及播放地址的鉴权地址生成实践

简介: 针对阿里云的视频直播产品,生成推流以及播放域名的鉴权地址的流程实践方式

关于视频直播的推流/播放地址不知道如何生成的问题,这里详细说一下带鉴权的域名如何生成推流/播放地址。
【视频直播地址的组成】
1、域名,以live.aliyun.com作为例子;
2、鉴权key值(PrivateKey),这个可以直接在控制台上进行创建,如下图
image.png
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
如下的一个测试
image.png

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:

云服务技术课堂,各类技术课程、最佳实践输出,来好好听课吧!

官方博客