1. 程式人生 > >使用阿里雲推流服務接入微信直播功能

使用阿里雲推流服務接入微信直播功能

1,在阿里雲平臺搜尋視訊直播,並按步驟開通所有依賴功能,進入視訊直播的後臺。

2,視訊直播功能分為推流(錄製視訊)、拉流(觀看視訊)兩個過程。

     推流:建議使用阿里雲自帶的阿里雲直播,或者obs推流軟體進行測試。

     首先,按阿里雲步驟配置域名,然後點選管理,進入管理介面。

        

然後,使用阿里雲鑑權url,這樣可以防止別人盜取連結。保證直播的安全性


  然後,生成鑑權url即為此次測試直播的推流url


3,拿到此url,即可在obs推流軟體或者微信小程式的直播元件上進行推流。

小程式:將推流url填寫到url="" 內。在對應頁面的js中的onready方法內,呼叫

this.ctx =
wx.createLivePusherContext('pusher')



至此,當開啟此頁面時,即可自動推流,並能實時看到自己的錄製畫面。(開發工具暫不支援,需要用手機進行除錯)。

obs:請自行檢視obs的幫助文件。

4,微信小程式觀看直播

在阿里雲 流管理 的介面可以看到此次推流


點選此處的直播地址即可檢視此直播的三個格式的播放地址


另外,拉流地址可由推流地址生成,


將拉流url放入小程式的直播播放元件中(live-player)

<live-player id="player" src="拉流url" autoplay="true" bindstatechange="statechange" binderror
="error" />

在對應的js的onready方法中加入

onReady(res) { this.ctx = wx.createLivePlayerContext('player') },

至此,開啟此觀看頁面,即可看到直播內容。完成推流與拉流全過程(延遲在2-3秒)