最近開始接手使用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很重要。
以上有問題,可以留言。