<input id="ohw05"></input>
  • <table id="ohw05"><menu id="ohw05"></menu></table>
  • <var id="ohw05"></var>
  • <code id="ohw05"><cite id="ohw05"></cite></code>
    <label id="ohw05"></label>
    <var id="ohw05"></var>
  • EasyCVR接入Ehome協議的設備,無法觀看設備錄像是什么原因?

    EasyCVR平臺支持海量視頻匯聚與管理、處理與分發、智能分析等視頻能力,在接入協議上,不僅支持國標GB28181協議、RTSP/Onvif、RTMP等標準協議,還支持HIKSDK、大華SDK、海康Ehome等廠家私有協議與SDK。平臺基于云邊端一體化架構,將復雜多變的底層資源統一管理起來,并能合理調度資源、共享信息、數據交互,讓系統變得更高效、穩定,實現各模塊更好地協作。

     

     

     

    EasyCVR平臺支持通過GB/T28181、Ehome協議從海康、大華、宇視等攝像頭、網絡硬盤錄像機NVR等設備中,按設備、通道、日期獲取對應錄像文件進行錄像的檢索與回放,無需安裝各個安防廠商的視頻播放插件。

    有用戶反饋,EasyCVR接入的Ehome協議的設備,出現了無法觀看設備錄像的情況,請求我們排查協助。今天和大家分享一下排查及解決過程。

     

     

    在排查過程中發現,前端播放設備錄像時,將請求發送到后端,但是后端沒有轉發給設備,因此導致設備錄像無法觀看。

    添加如下代碼,可將Ehome協議接入的設備查詢出來的設備錄像,在播放時傳入對應的文件名稱給設備,根據回調出來的流數據,推送給對應的內核地址,最后將回看的播放地址返回給前端。

     

     

     

     		f := func() (string, int, error) {
    			ret, err := dev.PlaybackStart(channel, smshost, playbackPort, name, offset)
    			if err == nil {
    				//更新播放信息
    				obj := &ehomedo.EhomeChannelPlayback{
    					ID:             0,
    					ChannelID:      fmt.Sprintf("%d", channel),
    					DeviceID:       devID,
    					FileName:       name,
    					Offset:         offset,
    					PlaybackHandle: -1,
    					SessionID:      ret,
    					CreatedAt:      utils.DateTime{},
    					UpdatedAt:      utils.DateTime{},
    				}
    				ehomedo.GetChannelPlaybackDao().Update(obj)
    				//通道參數
    				channelInfo, err := ehomedo.GetChannelDao().Get(obj.ChannelID, devID)
    
    

    修改后,再次嘗試播放,設備錄像已經顯示正常。

     

     

    EasyCVR優秀的視頻能力表現在其豐富的視頻功能、低延時傳輸、全終端兼容、支持多種網絡環境等多方面,平臺可實現的視頻功能包括視頻監控直播、云端錄像、云存儲、錄像檢索與回看、智能告警、平臺級聯等,可應用在智慧工廠、智慧工地、智慧安防、智慧校園、智慧水利等場景中。感興趣的用戶可以前往演示平臺進行體驗或部署測試。

     

    posted @ 2022-06-28 16:20  easycvr  閱讀(2)  評論(0編輯  收藏  舉報
    国产美女a做受大片观看