gb28181開發的一些心得

    最近開始接手使用gb28181對接安防行業的前端攝像頭數據。對接實時數據的方法一般使用到的軟件包括opensips,pjproject,ffmpeg等等。

首先安裝好opensips之後給廠商創建一個賬號給廠商,再給自己創建一個賬號。

前端廠商會註冊過來,這個時候   ./opensipsctl online  能看到廠商的賬號說明註冊成功。這個時候使用pjproject 註冊我們自己的賬號到opensips上,

此時./opensipsctl online 就能看到我們自己的賬號和廠商的賬號。註冊代碼pjproject中有現成的代碼例子,我一般喜歡用他的python  api.

你註冊上之後,廠商會定時的給你發送message,這個業內叫心跳,判斷你是否在線。收到這個message之後只要給他回覆status 200就行。

pjproject會默認自動幫你回覆。如果不能,可參考他_pjsua.py中on_pager的代碼。他的業務邏輯都是在這個裏面實現。

    好今天就講講註冊。後面再講講怎麼獲取設備編號和實時數據等等。其次ffmpeg中的h264解碼到yuv,opencv中的yuv解析到rgb很重要。

以上有問題,可以留言。


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