1. 程式人生 > 實用技巧 >國標GB28181分發RTMP(內含測試用例)

國標GB28181分發RTMP(內含測試用例)

國標GB28181協議普遍用於安防行業中,在一般應用中通常為傳統的C/S架構,只能通過固定客戶端去訪問國標視訊資源;但是眾所周知,Web端可以播放的視訊協議一般比較侷限,傳統方法需要客戶自己去下載OCX外掛進行視訊播放,這樣顯然很麻煩,而且對於不同電腦和瀏覽器還要做大量適配工作,費時費力。

很多朋友更傾向於公有協議進行對接,最好避免私有外掛的引用,目前最容易整合的協議無非HLS、RTMP、HTTP-FLV等,可以通過很多開源的js程式碼去播放,或者用公用的Flash外掛去播放;這樣就可以實現移動端和網頁端的播放GB28181協議的視訊流了。好了廢話也不多說,現在來介紹一下實現。

首先大家在自己的機器上面執行一下RTMP-Server,直接雙擊run.bat:

首先是對於國標的實現,等待國標裝置(34020000001110000001)的註冊:

選中該裝置下的一個通道,並且點選 實時播放按鈕進行該通道的RTMP推流:

然後通過VLC或者其他播放器去播放該通道產生的RTMP視訊流:

rtmp://127.0.0.1:1935/live/35020300002000000077

工程下載地址:

https://download.csdn.net/download/qq_24798461/11238776

作者GitChat: