如果有以下這種情況,那就是當您的應用對攝像機的畫質要求不高,也就是畫面可以儘量壓縮、或者內網的攝像頭數量不多,就那麼幾個,佔用不了多少上行帶寬資源,那麼我們可以採用內網不間斷RTMP直播推流,公網RTMP流媒體服務器不間斷直播切片的方案;
方案實現
那麼我們如何實現這種方案呢,也就是如何在公網一直進行內網攝像頭的RTMP/HLS直播,我們可以採用EasyNVR+EasyDSS流媒體服務器的方案!
1.首先去easyDSS官網:www.easydss.com下載easyDSS流媒體服務器,部署到自己的公網服務器上
2. 在內網部署easyNVR,並且在本地配置中將第三方平臺接入設置成部署easyDSS的服務器的ip地址
· 配置EasyNVR的nginx_rtmp_ip和nginx_rtmp_port爲公網的EasyDSS流媒體服務器的IP和RTMP端口;
· 將每一個EasyNVR的通道配置爲“非按需直播”,也就是不間斷從攝像機拉流,再推到RTMP流媒體服務器;
完成以上兩步之後,就可以直接調用公網的EasyDSS文檔中描述的接口,例如:getlivesessions、query_record_devices等等接口,獲取攝像機的RTMP直播流、HLS直播流、錄像檢索、錄像回放等功能了;