EasyNVR視頻流媒體服務器直播方案
第一種情況:服務器在本地,跟攝像頭在同一個局域網,同時服務器有公網固定ip;
攝像頭能輸出標準的RTSP協議的視頻流,攝像頭連接到easyNVR,轉化成RTMP協議的視頻流播放.用戶的設備跟服務器處於一個內網下,訪問服務器的內網地址就能看直播,
外網的設備訪問服務器公網的地址也能觀看視頻直播
第二種情況:服務器在外網,與攝像頭不在一個局域網,但是攝像頭有公網ip,easyNVR能訪問到攝像頭;
攝像頭通過RTSP協議接入easyNVR,用戶通過訪問easyNVR所在服務器的ip地址觀看直播.
第三種情況:服務器在內網,跟攝像頭在同一個局域網,但是服務器沒有公網地址,想外網能看內網的直播;
配合easyDSS雲平臺,easyNVR首先連接本地攝像頭,在easyNVR頁面的本地配置中的第三方接入填寫部署easyDSS的服務器ip,將easyNVR與easyDSS雲平臺進行連接,用戶可以通過easyClient設備訪問easyDSS的ip地址觀看直播
第四種情況:公網不間斷地進行內網攝像頭的RTSP/HLS直播;
當攝像頭很多,如果一起上傳視頻流的話,佔用帶寬過大,需要採取按需直播的方式節省帶寬,但是當使用終端觀看時HLS是臨時切片的,影響用戶體驗;但是如果攝像頭不多,佔用帶寬資源少的時候,就可以不按需直播,而是採取內網不間斷RTSP推流,公網RTMP流媒體服務器不間斷直播的方案.
這裏要特別設置一下easyvr.xml文件:
- 配置EasyNVR的nginx_rtmp_ip和nginx_rtmp_port爲公網的EasyDSS流媒體服務器的IP和RTMP端口;
採用easyNVR+easyDSS流媒體服務器的形式,easyNVR不間斷地從攝像機拉流,推到RTMP流媒體服務器
總結:
EasyNVR是用戶自己的流媒體直播服務平臺,是部署在用戶自己的服務器上的,觀看人數的限制取決於用戶服務器的帶寬,並且不需要安裝插件或者app.
EasyNVR能否拉取攝像頭視頻流的關鍵是攝像頭是否能輸出標準的RTSP協議視頻流.