1. 程式人生 > >阿里雲直播初步體驗

阿里雲直播初步體驗

直播的基本思路

本地開啟裝置錄播 -> 資料實時推送到伺服器 -> 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.如果有鑑權需要加上鑑權引數,我為了測試方便把它關閉了而已