1. 程式人生 > 其它 >EasyCVR編輯國標通道出現ID不顯示的問題排查及優化

EasyCVR編輯國標通道出現ID不顯示的問題排查及優化

視訊融合雲服務平臺EasyCVR不需要對現有監控架構做調整,支援CDN推流,靈活適應原有架構;且按需靈活擴充套件、收縮資源,免去了外掛安裝、瀏覽器限定等條件,實現了無外掛、多平臺自由觀看回放。此外,我們也會不定期對EasyCVR的原有功能進行調整及新增,以滿足不同使用者或專案的需求。

在對新版EasyCVR進行測試的時候,在裝置管理中編輯國標通道,發現id顯示不出來,檢視後端介面返回的資料,發現介面中返回的資料,缺少了通道id的欄位。

新增如下程式碼,當前端傳入通道裝置編號到後端的時候,後端進行判斷,如果是國標型別,這邊將對應的裝置id返回給前端呼叫的介面。

for _, value := range *channels {
       if value.ChannelType == cvrdo.TypeGB() {
              gbschannels := make([]*models.Channel, 0)
              q := db.SQLite.Model(models.Channel{}).Where("`index`= ?", value.ChannelID)
              q.Find(&gbschannels)
              if len(gbschannels) != 1 {
                     continue
              }
              //裝置下通道[名稱][啟用][線上][錄影][音訊][按需]欄位轉換
              //[線上]
              if gbschannels[0].Online() {
                     value.Online = 1
              } else {
                     value.Online = 0
              }

再次檢視,編輯裝置通道的時候,國標型別通道id一切正常。

作為TSINGSEE青犀視訊開發的接入協議較為廣泛的一個平臺,EasyCVR已經在擴充套件智慧分析等相關功能,其中人臉識別功能及人流量統計功能已經在部分專案中得到應用,不久後車流量統計、車牌識別等功能也會上線。如果大家還想了解更多或者進行實際的部署測試,歡迎直接下載。