GB28181國標信令網關、網頁端簡易接入

 很多公司希望接入國標項目視頻;通過國標協議進行設備、平臺管理。但是更多遇到的問題就是,公司只有前端研發人員,對於後臺開發能力較弱,無法實現網頁端直接實現國標網關功能。當然,客觀來說,通過js、php這種封裝度如此高的語言進行編寫底層sip信令,的確是件很痛苦的事情;那麼今天我們來探討一下,如何解決網頁端實現國標接入的問題。

 其實很多網頁端都可以實現基礎Socket通信,例如PHP的websocket……在此就不多例舉;對於網頁端無非是想實現取流、雲臺控制、報警信息、在線監測、歷史回放等GB28181國標協議內部的功能。其實,這個時候很多前端開發會想,如果在我和國標平臺之間有個翻譯官該多好啊。好啦現在重要的翻譯官立馬出現了;下一個圖就講了翻譯官所做的事情,請看下圖以及實現。



 當前端需要觀看GB28181國標平臺中的某一ID(34020300002000000099)視頻,那麼就可以給中間這個balance翻譯官發送json數據:

{ID:34020300002000000099,FLAG:up,url:rtmp://rtmp服務器IP:1935/live/34020300002000000099}

同時自己直接通過和balance翻譯官協商好的rtmp視頻流rtmp://rtmp服務器IP:1935/live/34020300002000000099直接取源進行播放觀看實時點播;他的這一條信令相當於真實國標信令中的:
INVITE sip:[email protected]:5060 SIP/2.0
Via: SIP/2.0/UDP 10.6.33.10:5060;rport;branch=z9hG4bK3890005606
From: <sip:[email protected]:5060>;tag=514884532
To: <sip:[email protected]:5060>
Call-ID: 1970194730
CSeq: 20 INVITE
Contact: <sip:[email protected]:5060>
Content-Type: Application/SDP
Max-Forwards: 70
User-Agent: Hikvision
Subject: 34020300002000000099:0,000001:0
Content-Length:   215

v=0
o=340203000020000000990 0 IN IP4 10.6.33.10
s=Play
c=IN IP4 10.6.33.10
t=0 0
m=video 10002 RTP/AVP 96 97 98
a=rtpmap:96 PS/90000
a=rtpmap:97 MPEG4/90000
a=rtpmap:98 H264/90000
a=recvonly
y=0999999999

 從上面看來一條私有信令就可以得到一條可以直接播放的rtmp視頻流鏈接,從此國標GB28181協議開發變得如此簡潔。如果你們也想這麼簡單的開發出前端頁面的國標接入請聯繫 qq:1015787417

如果大家有對接方面的問題歡迎諮詢我的Chat快問:





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章