背景需求
進入移動網際網路時代以來,微信已成為許多企業除官網以外必備的宣傳渠道,當3.2億直播使用者與九億微信使用者的勢能增加,在微信上開啟直播已成為越來越多企業的不二選擇。
需求分析
微信公眾號作為平臺來對攝像機進行直播,可以讓使用者隨時隨地的開啟公眾號觀看。同時也要保證畫面的流暢性,以及視訊的併發訪問量等。從技術上而言,微信直播,自然需要使用H5頁面。目前手機瀏覽器不支援RTSP、RTMP,想要在手機微信上直播那就需要HLS視訊流。
方案解決
這裡就向大家介紹一下我們自主研發的SimpleNVR,SimpleNVR能夠通過簡單的網路攝像機通道配置,將傳統監控行業裡面的高清網路攝像機IP Camera、NVR等具有RTSP協議輸出的裝置接入到SimpleNVR,SimpleNVR能夠將這些視訊源的音視訊資料進行拉取,轉換為RTMP/HLS,進行全平臺終端H5直播(Web、Android、iOS),並且EasyNVR能夠將視訊源的直播資料對接到第三方CDN網路,實現網際網路級別的直播分發。
1、現在本地部署一套SimpleNVR,成功登入:
2、點選通道管理中的通道列表,我們編輯未使用的通道15:
3、我們把需要接入的攝像頭的RTSP地址輸入到、輸入RTSP地址中。此時這臺攝像機就可以成功接入到SimpleNVR中:
6、這時我們在視訊廣場就可以看見接入的裝置:
7、此時我們本地的安防監控的接入就已經完成,下一步我們就要把這個視訊推流到雲伺服器上,阿里雲騰訊雲之類的都可以,在雲伺服器的配置裡開通直播服務,雲伺服器會自動為我們生成一條推流地址,隨後我們在此進入通道15的頁面,在RTSP的地址下方會有一個是否啟用CDN選項,我們選擇啟用CDN,隨後把剛才雲伺服器給我們生成的推流地址輸入進去,就可以通過SimpleNVR成功接入CDN:
8、我們把這個CDN播放地址接入微信公眾號,就可以實現監控畫面推流到微信公眾號進行直播。
關於SimpleNVR的自定義直播開發
SimpleNVR預設的直播、配置頁面基本可以滿足大部分客戶的基本需求。對於部分使用者可能需要更改頁面展示,增加其他業務功能等需要,那麼可以基於SimpleNVR介面文件提供的RESTful介面進行自定義開發。SimpleNVR預設的展示頁面也是基於這些介面做的開發,當然也可以作為Demo供開發人員開發自定義頁面時參考。以上介紹的推流到公眾號直播方法同樣也使用抖音快手等。