阿里云直播在实际使用中的一些坑(持续更新中...)
前言
最近在基于阿里云做直播会议的实践,在使用中遇到了部分坑,在此记录下,提醒自己和同道中人。
具体坑如下:
为了保证推流和拉流的安全性,阿里云是默认开启了鉴权保护的,所以不带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
2018年6月8日18:01:07
阿里云直播在实际使用中的一些坑(持续更新中...)相关推荐
- 叮咚!您有一份2017杭州云栖大会参会指南待签收【持续更新中】
点击查看全文 10月11-14日,为期四天的2017杭州云栖大会将再度在杭州云栖小镇举办,作为全球最具影响力的科技展会之一,本届大会不仅有阿里集团专家以及各企业行业领袖的精彩演讲,众多让人耳目一新的黑 ...
- 最新 2022 年云原生Kubernetes 高级面试题大全(持续更新中)
前言 本篇模拟面试官提问的各种docker,k8s问题,意在提高面试通过率,欢迎在评论区探讨,同步进步. 目录 题1:Kubernetes Service 都有哪些类型? 题2:K8s 标签与标签选择 ...
- 安卓嵌入式开发视频!斗鱼直播Android开发二面被刷,持续更新中
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rNFhT8Zv-1614686616873)(//upload-images.jianshu.io/upload_ima ...
- 猫晚流量再创记录,阿里云直播方案护航优酷2500万用户体验
对"剁手党而言,天猫双11早已经超越了简单的"买买买",更是一场边看边玩的狂欢盛宴.今年的天猫双11狂欢夜晚会(简称"猫晚")在上海举办,这台兼具年轻 ...
- 阿里云直播PHP SDK如何使用
前一篇聊了聊关于阿里云直播,如何进行进行调试,ok,那这篇我们就聊一聊关于阿里云直播的SDK(当然是关于PHP的),基于下面的原因: 1.直播云没有单独的SDK,直播部分的SDK是直接封装在CDN的相 ...
- 【直播】今晚言有三阿里云直播、赠书+书籍解读+案例剖析
各位朋友,本周六晚8点(2月27日20:00),有三会在阿里天池开设一场人脸图像相关的直播,届时会有书籍内容解读,实践案例讲解,赠书+纪念文化产品等环节,欢迎大家及时参与! 直播主题 本次主题是带大家 ...
- 首帧秒开+智能鉴黄+直播答题,阿里云直播系统背后技术大起底
摘要: 想要快速实现直播能力,并对原有业务不产生任何影响,依托如阿里云一样的直播平台,来搭建移动直播系统,将技术难题交给阿里云,把更多的精力放在核心业务的本身,是最为稳妥和高效的选择.本文介绍阿里云直 ...
- iOS直播集成和问题总结(阿里云直播)
https://www.jianshu.com/p/714ce954e628 最近接手公司的直播项目,对以前遗留的问题做处理和优化, 于是顺便看了下阿里云直播的文档,在下面写下对直播的理解和遇到的问题 ...
- 微信小程序接入阿里云直播
小程序接入阿里云直播 前言:最近工作中遇到了小程序接入阿里云直播的需求(暂时只做播流,也就是播放端),于是打开阿里云直播文档发现居然没有小程序的相关文档,sdk也没有小程序的版本,网上也没搜到相关案例 ...
最新文章
- 51CTO论坛资料共享改版细分等您来!
- frps与frpc的区别
- Ubuntu下ICE-3.4.2的安装
- etcd mysql集群_Etcd单节点扩容为三节点集群
- study notes for python
- 小甲鱼 OllyDbg 教程系列 (十七) : 反调试
- bs cs架构区别_软件架构设计分层模型和构图思考
- 滴滴新规则明日起试行:将影响一大波人
- 御用导航提示提醒_汽车导航,离线和在线哪个好用?两者的区别分析
- 总结过去10年的程序员生涯_给程序员的一些总结性忠告
- mysql 千万数据分页_MySQL处理千万级数据查询、分页
- node.js服务器+mongodb数据库(重拾)
- max_workers解释
- [转]VC2005中实现窗口淡入淡出
- vSphere虚拟网络02 - 虚拟交换机
- 电脑系统卡顿,怎么解决
- VPU?APU?GPU?折腾从AMD-GPU回到Intel核显+OpenCL+Linux环境搭建
- 【database】表情识别Cohn-Kanade Database(CK+)
- 初级会计实务--第五章第一节、收入
- c语言 虚拟摄像头设备_Windows下虚拟UVC摄像头开发演示
热门文章
- 试题 算法训练 粘木棍 c++
- 广东理工学院计算机专业分数线,广东理工学院录取分数线2021是多少分(附历年录取分数线)...
- 有全量大数据了,还要用估算、抽样吗?
- Ubuntu把在效能器范畴起更重要的脚色
- 中企动力詹衡:低价拼装式经营让“云”轻松落地
- JAV基础————对集合的简单理解
- [Game] Vagrants 攻略
- React技巧3(如何优雅的渲染一个List)
- java proertyutils_Java IFile.exists方法代碼示例
- [20150409]tnsnames.ora与IFILE.txt