一、使用場景和業務需求描述


作為小白,業務需求我也不知道,

我就提問:

  請問下 ,你們的產品很全,根據我們的業務 會使用到你們那個軟件產品

給我的回答:

  主要要用到的就是資源服務,用於獲取設備資源,還有視頻應用,獲取預覽url。

  歷史版本里的1.2.0

  http使用的是36100,https443

 

是因為,我們服務器搭建的海康威視的服務應用

1、(運行管理中心)

 

 2、(綜合安防平台)

 

 這兩個作用,以及用那個暫時不知道

 ----  隔半天,

 

然后 以下提問和遐想

1、執法記錄儀的設備綁定、查看和配置在哪里可以查看的

給我的回答:這個不是對接相關的,是海康平台添加設備

具體步驟是執法記錄儀開啟ehome向平台注冊,平台根據設備注冊編號識別設備

2、就是 在哪里可以看到 我的執法記錄儀

192.168.xx.xx ,用戶名admin,密碼hik12345+,登陸后右上角有個三道杠的圖標,鼠標移動上去點系統管理,新的頁面左邊視頻設備管理

3、進入后我看到都是在根節點下面的,我就疑問,不可以編輯改變根節點么?提問:這個設備 都是掛在根節點下的嗎? 因為當時 有個概念 是  獲取區域信息,然后根據區域可以獲取監控點

給我的回答:區域可以自己划分的,在安保區域管理里

 

 然后此圖我未啟用按照行政區划定義區域節點編碼即(GB28181協議編碼:符合中國國家標准(GB/T28181《安全防范視頻監控聯網系統信息傳輸、交換、控制技術要求》)協議的編碼)。

后面你就根據接口獲取功能吧(比如獲取區域信息、在根據區域獲取監控點)以下是接口文檔(當時未有C#SDK 他們從新給的一份,然后根據他們接口的加密方式調用獲取區域信息)

https://open.hikvision.com/docs/72f1ab73e00449efbcd63194bfa7e5a9#d0c1cc14可以從這里獲取區域信息,然后根據區域可以獲取監控點

一、實踐

1、根據接口文檔獲取區域列表信息

2、根據接口文檔根據區域編號獲取監控點信息列表

3、根獲取監控點預覽取流URL

 

 

 

 

 播放的時候

然后排查問題:

 

 說明接口獲取正常。

靠經驗判斷吧ps 封裝 播放工具不支持,用rtp碼流轉封裝包格式。具體:

 

 

感覺是不是vlc解不了ps封裝,應該是ps封裝問題,把streamform=rtp去掉估計就又不行了我估計

然后更改入參

       static string ReqParam3 = "{\"cameraIndexCode\":\"6c2983c65f3d43b28ee082ae8012ff4e\",\"streamType\":0,\"protocol\":\"rtsp\",\"transmode\":1,\"expand\":\"streamform=rtp&transcode=1&videotype=h264\"}";

完美解決。

 

 

其他的咨詢:

 

 回答:從前往后清晰度依次下降,帶寬也依次下降,不過執法記錄儀的話可能沒這么多碼流可以選擇,至少第三碼流肯定沒有。

提問:這個獲取碼流類型的(主碼流、子碼流、第三) 是可以 管理 關閉 這三種中,某一個碼 ,還是操作不了的。

回答:操作不了,只能取。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM