1. 程式人生 > 實用技巧 >RTSP\GB28181\HIKSDK協議視訊人臉識別平臺EasyCVR視訊預覽控制檯報錯Uncaught (in promise) NavigationDuplicated

RTSP\GB28181\HIKSDK協議視訊人臉識別平臺EasyCVR視訊預覽控制檯報錯Uncaught (in promise) NavigationDuplicated

TSINGSEE青犀視訊團隊每天都在對產品進行不間斷的測試,比如我們上線不久的EasyCVR平臺,除了日常測試外,還在對很多新功能進行開發和檢查。

我們在測試中就發現EasyCVR訪問視訊預覽介面,控制檯出現報錯資訊,報錯詳情為:Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location: “/video/square/1?type=1”。雖然實際不影響使用,但也不能放任不管,因此我們對該處進行了優化。

從錯誤資訊看,錯誤為多次請求相同的URL路由地址,即提示這是到當前位置的冗餘導航,導致錯誤資訊提示。

針對該問題,我們找到EasyCVR專案中的 /router檔案下的index.js檔案。在檔案中新增如下圖程式碼:

const originalPush = VueRouter.prototype.push
VueRouter.prototype.push = function push(location) {
  return originalPush.call(this, location).catch(err => err)
}

修改後預覽如下:

EasyCVR支援通過國標GB28181協議平臺級聯,此功能與EasyGBS相同,由於EasyGBS是接入國標協議前端裝置的視訊平臺,因此在近幾年的使用也逐漸變得熱門。如果大家想測試EasyCVR或者EasyGBS視訊平臺,可以直接聯絡我們獲取測試賬號。