Winform調用視頻流媒體服務器HTTP接口實現客戶端播放請求流程

因爲每個開發者的開發環境不同,因此需求也都不同,有的開發者對二次開發比較感興趣,那麼幾個關鍵的接口就一定要知道並且懂得如何使用。每次我收到並且爲大家解決一些新問題的時候,總是會先不斷進行調試,不斷更新我們的接口和服務器,然後記錄下來,所以也不難理解爲什麼我頭髮越來越少,有些問題真的讓人頭大。

最近有開發者諮詢Winform客戶端對接EasyNVR的問題,所以我也來簡單梳理一下這個流程。這個問題的實質也是調用HTTP接口實現數據請求。

1、我們先看下幾個關鍵接口

 

 

2、封裝HTTP接口訪問的類,實現兩個關鍵函數

 

 

3、注意先訪問登錄接口、然後訪問獲取直播鏈接接口、如果是按需方式需要定時訪問保活接口

 

 

4、我們用EasyPlayerPro來播HLS流,看下圖效果

 

調用成功!不過這裏我再爲大家解釋一下爲什麼數據庫總要提供HTTP接口?這個接口有什麼意義呢?

實際上,相對於二進制協議,HTTP接口並不是一個很好的選擇,因爲這種文本換行的協議數據量比較大。但是支持http最大的好處是輕鬆地接入其他服務,比如監控或者api,充分利用現有成熟的工具,這也是爲什麼我們的流媒體服務器也會提供HTTP接口的原因。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章