簡單高效易用Windows/Linux/ARM/Android/iOS全平臺實現RTMP推送組件EasyRTMP如何通過海康的SDK獲取視頻流推送到RTMP流媒體服務器

背景分析

RTMP是Real Time Messaging Protocol(實時消息傳輸協議)的首字母縮寫,該協議基於TCP,是一個協議族,包括RTMP基本協議及RTMP/RTMPS/RTMPE等多種變種。RTMP是一種設計用來進行實時數據通信的網絡下ieyi,主要用來在Flash/AIR平臺和支持RTMP協議的流媒體/交互服務器之間進行音視頻和數據通信。
RTMP推流,就是將直播內容推送到服務器的過程。

RTMP推流組件

EasyRTMP是結合了多種音視頻緩存及網絡技術的一個rtmp直播推流端,包括:圓形緩衝區(circular buffer)、智能丟幀、自動重連、rtmp協議等等多種技術,能夠非常有效地適應各種平臺(Windows、Linux、ARM、Android、iOS),各種網絡環境(有線、wifi、4G),以及各種情況下的直播恢復(服務器重啓、網絡重啓、硬件設備重啓)。

 

通過海康的SDK獲取視頻流推RTMP流

提出問題

最近有開發者提問,是否可以通過海康的SDK獲取視頻流,然後推送到RTMP服務器?實際上我們已經有了這個問題的解決方案,下面我們就來一步一步搭建一個這樣的演示環境。

解決問題

1、從https://github.com/tsingsee/EasyRTMP下載並用VS2010打開EasyRTMP.sln工程如下圖,直接可以編譯運行。

 

2、填入海康相機信息,填入RTMP推流地址,選擇EasyRTMP_Push按鈕直接就可以推送了。效果如下圖。

 

 

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