阿里云直播在实际使用中的一些坑(持续更新中...)

前言

    最近在基于阿里云做直播会议的实践,在使用中遇到了部分坑,在此记录下,提醒自己和同道中人。

具体坑如下:

    为了保证推流和拉流的安全性,阿里云是默认开启了鉴权保护的,所以不带auth_key是无法访问的。

    auth_key的生成需参照阿里云的文档描述,根据规则自己写代码生成,阿里本身无生成auth_key的api的,当时以为有浪费了很多时间。

    推流和拉流地址的生成,需要我们自己根据规则来拼接生成,阿里没有api可以使用。

    阿里单个账号限制创建20个直播域名,每个直播域名限制20路并发推流,而播放拉流无限制。也就是说如果每个主播推流都是一路的话,同时并发支持20 X 20 = 400个主播推流,即400场直播。可以参考阿里文档:

https://help.aliyun.com/document_detail/29960.html?spm=5176.2020520165.120.d29960.64097029OFFcPs

特别补充

    因为并发推流是有限制的,根据这个特性,我们可以自己维护一个资源池,每一个资源都是一路流。这个池有个资源自动回收的功能,自动回收的功能原理:  产生的每个推流地址,因为auth_key的缘故,都有有效时间的,这样有效时间一到,该地址就无效了,就可以回收了。


2018年6月6日18:26:58 再次补充

 auth_key的真正失效时间 = 生成auth_key中的timestamp + 阿里控制台鉴权设置的有效时长。



2018年6月8日17:59:09

单域名下支持更多的推流并发路数,需要工单联系阿里云开启配置。开通后,超过20路的推流路数,是72元/路/月。截取到2018年6月8日18:00:34。

阿里云目前正在做上行按带宽收费的逻辑,预计2018年7月底或8月会上线该功能。

2018年6月8日18:01:07

单账号限制CDN加速域名是针对整个阿里云模块,不只视频直播模块
视频直播都是CDN加速的,直播控制台添加域名后需要配置CNAME解析才能正常直播。提供的CNAME地址其实就是CDN的CNAME地址
可以到CDN控制台去查看,直播域名也可以在CDN控制台查看到


猜你喜欢

转载自blog.csdn.net/luoqiang616477607/article/details/80504716