EasyNVR是目前TSINGSEE青犀視頻開發的商用產品中時間最久的、最穩定的視頻流媒體管理分發解決方案。EasyNVR可以輸出RTSP、HLS、FLV等協議的視頻流,並且還可以調用iframe地址進行第三方集成。上一篇我們分享了通過Nginx來實現EasyNVR視頻流的固定轉發,有興趣可以閱讀該文:如何通過Nginx固定轉發EasyNVR的視頻流。本文和大家分享一下Nginx進行代理動態轉發EasyNVR視頻流的步驟。
1.安裝Nginx並配置好,配置完成后需要在配置文件找到Server這一欄,內容如下:
2.我們在server下面可以看到location的參數,我們需要修改location的參數,location更換為如下內容:
root html; index index.html index.htm; if ( $uri ~ (\d+)\.(\d+)\.(\d+)\.(\d+):(\d+)(.*)){ set $Real $1.$2.$3.$4:$5; set $Realpa $6; proxy_pass http://$Real$Realpa;
該代碼就是將視頻流進行動態轉發的運行代碼。
3.隨后我們啟動EasyNVR以及Nginx,對該代碼的運行程序做檢查。此時我們可以使用其他電腦進行查看是否成功,EasyNVR是不同的服務器也可以進行測試。
上圖內的98端口為Nginx轉發端口。
視頻輸出正常即為Nginx動態轉發成功。如果大家對我們的技術分享感興趣,歡迎持續關注我們的更新。