背景分析
熟悉EasyNVR產品的朋友們都知道,EasyNVR不僅可以獨成體系,而且還可以跟其他系列產品相配合,形成各種不同類型的解決方案,滿足各種不同應用場景的實際需求。針對很多設備現場沒有固定公網IP,但是又想實現公網、手機、微信直播,這種情況必須將現場局域網攝像頭視頻流推送到公網流媒體服務器上,客戶端才能從公網流媒體服務器取到視頻流進行直播,這里就涉及到EasyNVR+EasyDSS想結合的方案了。
該方案的主要目的:完成在公網一直進行內網攝像頭的RTMP/HLS直播!
具體實現: [EasyNVR+EasyDSS實現簡單套路的RTMP、微信直播、錄像、回放方案]
**上述主要注重方案的運行,本篇將具體介紹如何實現具體業務的需求。**由于業務實現的需要,我們接入的設備往往都來自不同的現場,因此就需要對不同現場接入的設備進行區分,不同于EasyNVR+EasyDSS云平臺。(EasyDSS流媒體服務器自身就擁有許多功能,EasyNVR的接入只是錦上添花)。
需求解答
1、EasyDSS流媒體服務器如何區分不同場景接入的EasyNVR?
- 直接修改EasyNVR的配置文件easynvr.xml中“live_streaming_name”的值。
-
這樣在具體的播放列表頁面就可以區分(命名)對應場景下的攝像機了。
-
完成效果圖
- 圖中的“stream_1”就是來自另外一個EasyNVR場景中接入EasyDSS流媒體服務器的攝像機。
2、EasyDSS接入這么多路攝像頭,是否可以同時觀看?
- EasyDSS流媒體服務自身是提供播放頁面的,不僅支持單頁面的播放,還支持四分屏和十六分屏的互相切換。
備注:在多屏模式下,播放屏幕上還顯示對應播放視頻的通道名以方便用戶區分
3、EasyDSS頁面確實很炫酷,可是我想在擁有這些強大功能的前提下擁有個性的外觀,是否支持?
答案是肯定的,EasyDSS提供編程語言無關化的RESTful API接口,只要了解JS、HTML、JAVA、ASP.NET、PHP、ASP等開發語言中的任意一種,就能運用EasyDSS提供的RESTful API進行二次開發。不僅是web前端頁面可以自由開發、還可以集成進入其他項目中。
EasyDSS應用場景
現場直播
攝像機或其它設備實時采集到的現場畫面,通過編碼器或編碼軟件推送到直播服務器分發,用戶即可通過PC、手機、平板電腦等多種終端實時觀看現場直播內容。常用于年會、發布會、政企會議等的網絡直播。
網絡電視
實現傳統電視臺的網絡播出,支持多平臺多終端的直播觀看及時移回看。
遠程監控
配合網絡攝像頭可實現遠程視頻監控,終端用戶可以通過PC、手機、平板電腦等多種終端實時觀看遠程畫面,并可以把監控畫面錄制下來隨時回看或分享。廣泛應用于寶寶在線、家居安全、公共安防等方向。
實時課堂
應用于遠程課堂直播,讓不在現場的人也能實時學習優質課程。支持時移,可以隨時回看任意時間的課程。
科研方向
應用于農業、養殖業、科學實驗等跨區域場景研究。
企業展示
對企業的展示、宣傳、活動、行政、培訓等視頻資源進行 高質量轉碼,發布到互聯網,讓員工和客戶可以通過企業 網站、移動門戶等觀看。
關于EasyDSS
EasyDSS(http://www.easydss.com)流媒體解決方案采用業界優秀的流媒體框架模式設計,服務運行輕量、高效、穩定、可靠、易維護,支持RTMP直播、RTMP推送、HTTP點播、HTTP-FLV直播、HLS直播,并支持關鍵幀緩沖,畫面秒開等多種特性,能夠接入Web、Android、iOS、H5、微信等全平臺客戶端,是移動互聯網時代貼近企業點播/直播需求的一款接地氣的流媒體服務器,配套OBS、EasyRTMP等直播推流工具以及EasyPlayer等網絡播放器,可以形成一套完整的視頻直播、錄播解決方案,滿足用戶在各種行業場景的流媒體業務需求。