阿里云直播初步体验

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/s3395719/article/details/80832346

直播的基本思路

本地打开设备录播 -> 数据实时推送到服务器 -> N个客户端拉取数据到本地

原理通俗理解: 在服务器上创建一个文件,A直播不断地写入数据,别人不停地读取数据。

阿里云直播使用记录:
打开阿里云直播的控制台,会提示你开通XXXLive权限。全部开通,确认。

域名配置
我在域名的配置上卡了很多时间,虽然跟着官方文档做,但是总会有意想不到的错误导致视频直播不了。
1.域名备案。阿里云必须先备案域名,备案要有云主机(尼玛),听说百度不用
2.在阿里云的视频直播控制台上,选择“华东/华北”,然后点击“新建域名”,xxx.域名,xxx是可以随意命名的,阿里云教程使用的是“live”,那就”live.域名”。
这里写图片描述

3.设置CNAME(别名),二级域名。
CNAME作用:如下图,访问你的“主机记录”时,会指向你设置的“记录值”,具体分析自己查。
假设:baidu.com是你的域名,zhidao.baidu.com就是二级域名,等价于haha.baidu.com, hello.baidu.com。

推流/拉流地址
推流方式:中心推流,CDN边缘推流
由于CDN边缘推流需要在控制台提交工单申请,而且仅仅是测试,所以选择了中心推流,如果以后真正开发建议选择边缘推流,效果显著。

中心推流
rtmp: //video-center.alivecdn.com/live/stream01?vhost=pull.aliyunlive.com
格式
video-center.alivecdn.com :中心地址,固定;
live: 应用名称,自定义;
stream01: 流名称,自定义;
pull.aliyunlive.com: 你的加速域名,固定;

定义好推流地址后,可以打开 阿里云直播体验馆demo:
https://promotion.aliyun.com/ntms/act/streamplay.html?wh_ttid=pc
把推流地址输入进去,推流后就可以在阿里云控制台-视频直播-流管理,看到你所推送的流
这里写图片描述
看图,点击播放地址可以看到3种播放方式,推荐http那种。可以直接点播放,也可以把url复制到体验馆播放。

注:
1.chrome浏览器打开阿里云直播体验馆demo需要添加该URL到flash白名单
2.如果有鉴权需要加上鉴权参数,我为了测试方便把它关闭了而已

强烈建议看官方文档,跟着它步骤可以快速搭建好
https://help.aliyun.com/document_detail/29957.html?spm=a2c4g.11186623.6.556.AU8yyl

猜你喜欢

转载自blog.csdn.net/s3395719/article/details/80832346