zoukankan      html  css  js  c++  java
  • 直播那么火,聊聊阿里直播云

    最近在做一个新产品,哪个新产品是一个直播的管理平台,这里没当然涉及到直播相关的技术,整理了一下直播技术架构:

    其实直播中最最最最最最最重要的两个名词

    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 设置 - 广播设定中应按下图设置:

    obs

    以上面的推流地址为例,参数设置为:

    • FMS URL: rtmp://video-center.alivecdn.com/app-name
    • 播放路径/串码流(如果存在): video-name?vhost=test.example.com

    具体的操作步骤,还是度娘吧,太多太多了,我就不啰嗦了。

    3、开通拉流地址进行播放。

  • 相关阅读:
    JS函数机制小结
    面向对象的JS随笔
    web性能优化
    css布局
    Spark内存管理
    Scala中==,eq与equals的区别
    Java中char占用几个字节
    Java中long和double的原子性
    elk-filebeat收集docker容器日志
    Spring Boot多数据源配置(二)MongoDB
  • 原文地址:https://www.cnblogs.com/ficohu/p/5709888.html
Copyright © 2011-2022 走看看