今日推薦一手使用螢石云開發海康攝像頭的簡短程序:(可以用于開發3-5人使用的攝像頭監控系統 )
1.準備作業部分:
1. 第一步 準備螢石云平臺的賬號(注冊地址:"https://open.ys7.com/cn")和海康攝像頭.
2 .第二步登錄進去找到控制臺下的設備串列添加設備,每臺海康攝像頭都有自己的序列號和驗證碼然后添加進去.
關鍵圖:
2.Java在使用SpringBoot框架時集成螢石云的部分:
1. 首先找到螢石云平臺的開發者http介面檔案:https://open.ys7.com/doc/zh/
關鍵圖:
2. 需要呼叫螢石云介面前提必須獲取平臺提供的秘鑰然后獲取token(秘鑰是不會變的,除非手動改平臺秘鑰才會變)
關鍵圖:
3. 使用平臺提供的AppKey和Secret呼叫 "https://open.ys7.com/doc/zh/book/index/user.html"描述的介面獲取平臺token.(我是每次調平臺介面時都會去調獲取token介面獲取實時token,如果嫌棄每次調介面也可以寫個定時器請求介面把token的值存盤在持久層)
4. 在組態檔中配置需呼叫的介面,注釋的地址是平臺的介面檔案的http地址(下面是我在專案中用到的介面,我是使用網上通用Java的HttpUtils調的介面,有需要可以參考):
關鍵圖:

5. 呼叫"https://open.ys7.com/doc/zh/book/index/address.html?h=https%3A%2F%2Fopen.ys7.com%2Fapi%2Flapp%2Flive%2Fvideo%2Flist"介面檔案描述介面帶入token和對應引數,獲取在平臺添加的所有設備對應平臺資訊(比如RTMP,HLS流平臺),然后保存到本地持久層就找到對應的播放器可以播放了.
關鍵圖:

6. web端播放器,我推薦平臺提供的播放器,平臺提供的只需要把html片段動態拼接起來就行,詳細引數直接把從上一步獲取的設備串列介面中回傳Json資料拼接起來就行(播放器詳細使用地址"https://open.ys7.com/bbs/article/20")
關鍵圖:

7. 下面是平臺提供播放器的效果,如果嫌棄平臺提供的播放器樣式不行的話 其實可以找個前端大佬調一下html的樣式.
3.建議部分:
1.沒有海康攝像頭的情況下可以使用平臺提供的試用設備在本地搞個小demo.
2.有海康攝像頭的情況下可以直接使用文章描述的步驟走.
3.使用螢石云平臺開發時必須保證有有外網的,因為不論是使用RTMP,HLS視頻流,還是調http介面時都是需要使用外網的.
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/242464.html
標籤:其他
上一篇:lmk04821 0-delay模式輸出時鐘相位有差異解決方案
下一篇:騰訊游戲王者榮耀掃碼登錄原始碼

