城市智慧化視頻監控圖像分析平臺EasyCVR播放國標設備錄像不穩定抓包排查

EasyCVR視頻平臺的協議兼容性很強,支持目前現有的大部分協議接入,好比GB28181協議及Ehome協議。同時EasyCVR具有兩種錄像方式,分別爲雲端錄像和設備錄像,錄像都可經過調用播放。可是在EasyCVR經過GB28181協議播放設備錄像時會出現播放一段時間後沒法播放的問題。url

經過抓包數據,可以看到EasyCVR平臺在不停地朝設備發送起播invite消息。spa

在查看頁面接口調用此刻頁面在不停的調用播放接口:視頻

因而排查接口代碼,發現接口中只有調用播放接口,可是在第一次播放事後,後續應該須要調用的是保活,添加以下代碼,斷定當頁面請求播放接口,此時有流時改成調用保活接口。接口

sTime, err := time.ParseInLocation("20060102150405", stime, time.Local)
eTime, err := time.ParseInLocation("20060102150405", etime, time.Local)
var stream *sip.Stream
if url != "" {
       urlarr := strings.Split(url, "_")
       if len(urlarr) >= 2 {
              namearr := strings.Split(urlarr[1], ".")
              streamurl := fmt.Sprintf("playback:%s:%s:%s", sipDev.DeviceID, gbchannels[0].ToSIPChannel().DeviceID, namearr[0])
              stream, err = uas.Server.TouchStream(streamurl)
       }

}

再次抓包排查,播放消息發送正常,視頻錄像播放也恢復正常。ip

由TSINGSEE青犀視頻打造的EasyCVR安防視頻雲服務不但能支持標準協議(RTSP、RTMP、Onvif、GB28181等協議)和廠家私有協議(海康SDK、Ehome協議)的接入,也能兼容市面上絕大多數的安防設備,已經能夠做爲智慧城市建設的有力支撐,歡迎你們瞭解。string

相關文章
相關標籤/搜索