直播那么火,聊聊阿里直播云
2016-07-27 09:52
375 查看
最近在做一个新产品,哪个新产品是一个直播的管理平台,这里没当然涉及到直播相关的技术,整理了一下直播技术架构:
其实直播中最最最最最最最重要的两个名词
1、推流,例如,一个直播间里面,主播将拍摄的画面通过推流地址,将数据流推向服务器,这个操作就叫推流。
2、拉流,例如,一个观众在直播间,通过拉流地址,将主播的推送的流,拉去过来,然后进行播放,这个操作就叫拉流。
具体的详细架构见下图,这个图不一定代表所有的直播云,此图来自七牛。
阿里是目前国内最大的云平台了,它的直播服务需要和它的其他产品进行配合使用,例如:CDN,OSS、点播、认证域名等相关的产品。IOS和安卓平台的API和demo都是很完善的,但是针对服务端的SDK,真的不完善。
第一,SDK在CDN的SDK里面,接口方面还是不够完善(例如:目前相关获取推流地址,还得自己写方法进行配置,哎,相比七牛直播)
第二,没有简单的demo。如果你想进行测试一下,那非常方便了,例如,把IOS的demo下载下来,然后在阿里云的管理控制台进行创建相关配置,在IOS配置推流地址就可以调试了。
那么我接下来,采用OBS来感受阿里云直播,
1、首先我们先来下载一下OBS,官网 https://obsproject.com/
但是国内官网基本是下载不了的,那我们来先云盘地址:
http://pan.baidu.com/share/link?shareid=601172776&uk=4278685510
但是大家在安装过程提示directx错误,可以先安装这个 ,http://pan.baidu.com/share/link?shareid=817668707&uk=4278685510
2、在OBS 设置 - 广播设定中应按下图设置:
以上面的推流地址为例,参数设置为:
FMS URL:
播放路径/串码流(如果存在):
具体的操作步骤,还是度娘吧,太多太多了,我就不啰嗦了。
3、开通拉流地址进行播放。
其实直播中最最最最最最最重要的两个名词
1、推流,例如,一个直播间里面,主播将拍摄的画面通过推流地址,将数据流推向服务器,这个操作就叫推流。
2、拉流,例如,一个观众在直播间,通过拉流地址,将主播的推送的流,拉去过来,然后进行播放,这个操作就叫拉流。
具体的详细架构见下图,这个图不一定代表所有的直播云,此图来自七牛。
阿里是目前国内最大的云平台了,它的直播服务需要和它的其他产品进行配合使用,例如:CDN,OSS、点播、认证域名等相关的产品。IOS和安卓平台的API和demo都是很完善的,但是针对服务端的SDK,真的不完善。
第一,SDK在CDN的SDK里面,接口方面还是不够完善(例如:目前相关获取推流地址,还得自己写方法进行配置,哎,相比七牛直播)
第二,没有简单的demo。如果你想进行测试一下,那非常方便了,例如,把IOS的demo下载下来,然后在阿里云的管理控制台进行创建相关配置,在IOS配置推流地址就可以调试了。
那么我接下来,采用OBS来感受阿里云直播,
1、首先我们先来下载一下OBS,官网 https://obsproject.com/
但是国内官网基本是下载不了的,那我们来先云盘地址:
http://pan.baidu.com/share/link?shareid=601172776&uk=4278685510
但是大家在安装过程提示directx错误,可以先安装这个 ,http://pan.baidu.com/share/link?shareid=817668707&uk=4278685510
2、在OBS 设置 - 广播设定中应按下图设置:
以上面的推流地址为例,参数设置为:
FMS URL:
rtmp://video-center.alivecdn.com/app-name
播放路径/串码流(如果存在):
video-name?vhost=test.example.com
具体的操作步骤,还是度娘吧,太多太多了,我就不啰嗦了。
3、开通拉流地址进行播放。
相关文章推荐
- 认识CoreData-基础使用
- 【Boost】boost::noncopyable介绍
- POJ 3258 River Hopscotch(牛过河问题,二分)
- HBase开发实例学习
- vs 无法启动IIS Express Web服务器的终极解决方案
- HDOJ 5748 Bellovin(LIS)
- windows和linux获取文件夹内容的一种方法
- linux pwm framwork
- 谈Docker安全合规建设
- EF架构~关于多对多关系表无法更新与插入的问题
- 模板 岛娘的无敌头文件
- grails环境搭建
- C语言中加法在内存中的运行
- Spring AOP注解通过@Autowired,@Resource,@Qualifier,@PostConstruct,@PreDestroy注入属性的配置文件详解
- const,static,extern用法总结
- sql创建表之级联删除
- 十步开发第一个QNX Neutrino 程序
- 两种驱动调试手段
- iOS 解决"此证书由未知颁发机构签名的"办法
- linux 树型显示文件 tree ls tree 命令