From 2501831a59defb72256971a4968d610835b52c28 Mon Sep 17 00:00:00 2001 From: Ziver Koc Date: Fri, 20 May 2022 13:04:23 +0200 Subject: [PATCH] Working NVR plugin --- .../resource/resource/hal-nvr-reference.db | Bin 0 -> 25600 bytes .../resource/resource/web/camera_config.tmpl | 8 +- .../resource/resource/web/camera_detail.tmpl | 22 ++++- .../resource/resource/web/camera_monitor.tmpl | 12 +-- .../resource/web/camera_overview.tmpl | 4 - .../plugin/nvr/CameraControllerManager.java | 73 +++++++++++--- .../hal/plugin/nvr/NVRDatabaseUpgrader.java | 18 ++++ .../plugin/nvr/page/CameraConfigWebPage.java | 13 ++- .../nvr/page/CameraOverviewWebPage.java | 6 +- .../hal/plugin/nvr/page/MonitorWebPage.java | 11 ++- .../hal-nvr/src/se/hal/plugin/nvr/plugin.json | 3 + .../hal/plugin/nvr/rtsp/RTSPCameraConfig.java | 24 ++++- .../plugin/nvr/rtsp/RTSPCameraRecorder.java | 92 +++++++++++++++++- .../hal/plugin/nvr/rtsp/RTSPController.java | 32 ++++-- .../src/se/hal/plugin/nvr/struct/Camera.java | 7 +- 15 files changed, 268 insertions(+), 57 deletions(-) create mode 100644 plugins/hal-nvr/resource/resource/hal-nvr-reference.db create mode 100644 plugins/hal-nvr/src/se/hal/plugin/nvr/NVRDatabaseUpgrader.java diff --git a/plugins/hal-nvr/resource/resource/hal-nvr-reference.db b/plugins/hal-nvr/resource/resource/hal-nvr-reference.db new file mode 100644 index 0000000000000000000000000000000000000000..43d1a4105c4175510229e1be64d8f29aa2015f55 GIT binary patch literal 25600 zcmeHPPjlNu6qmG)6FY5b35n_nGgUoJ>yQ@L;lQCCf+>c{)OFin6LKiB6D!8x*omw( z$qX}$9X>(_j%~jH2ksoo^a58dJ;4D^oGAxRytivve;iNZHVwso((FpRZ&$nT_ja|b zw@>@g?R42PwAGrqRaQ0ztr`#OE4AvXod zAel>Nwab_jX*+wdC*HcR|tfH38WpB=BfTJ6!Om;dv4FV`09K~51#hGwW zor`n>e+3vb3m{^CWsT26T)?|=j<|>wz7Jaw`M(DARv@U(%*ac2Wb0o z33hPE)3AKR7`Bd!kaQaRrl(h9m<~dK5Euvq!pNn2R38YgiAh3$5I_WI{HJz62n;R) z*#BkrRANurZ|q0*1AEB6!Ey4Vaq1MXmO_G)$wt;DJ=8QFb-Y7TQ!X8 ztXS9jV4;`=ji#J}jkQ9#;sguDqG{CYPK2>-VHQZzvfRVRd{(Pl-p8!hOsky)8IbR* zswy`(IKIYRqiS)Fd0F6b&%lEpOmAfbv`~jhl=0W2!p_WPGwCy_^Vm!}QquN?@*ve{ z*)Dn{j2PO$`kztXsjjq<#Ds-X$<*%}W*wSno1od&jR{P`Eg$nCFa%Av3264n2|Ip5 zc>2=SpqiZQW}4XQDSD!HbFy*f3hznH@s6Hkm|?F(TX{NV+BW#?it2N87<>F@f3iQ= zKkP5|>)^f%iE~1rzYrK=vOGG9elUoB04@Cjcoz<%9}1EFzrQ3-+zf)ljdqF6b_Hk{)*HXMS&z=(!JA23y^J-)B2aCqng=A&tHUInzR7Hw-f zv3c#QZ>I6Thj$nyB?S5mf#XU6_U4F5EWs2dro`kTp3)a^e(7bkQO@z)_poqvIEe)7~|f4mw|L*>ighcze3`&~R2*qA&}A zjYOOcIUu2HVP>z5FxW5B)eh~GT)gt$f^@wa?|m2nnDtnhuzh{z-1AUyr{$3gY_ z)P4(Je7V+M{n9Zs2K+o!r>5k_SDYVvi41A(`%_*)xk=BtBG!_ZXIONm27S1s2c6_n z_vR*+<@JQPs;>F}DQ|zL5FtPa^g9AH|L=DR6Muxjz6iVqDbV4rd=ubKfI9{be=&Xq z9L~H?gTvRwtKi1K;e6pFIGjR+z~P_B!{AUEhjs>b7;fnx1PFnb5dj+iUq-1=od|)W qLBRF>kK;Zaga9EhKnT$IKS07JRtW(g0 @@ -102,7 +102,7 @@ diff --git a/plugins/hal-nvr/resource/resource/web/camera_detail.tmpl b/plugins/hal-nvr/resource/resource/web/camera_detail.tmpl index 3e3f7007..40405117 100644 --- a/plugins/hal-nvr/resource/resource/web/camera_detail.tmpl +++ b/plugins/hal-nvr/resource/resource/web/camera_detail.tmpl @@ -1,9 +1,19 @@

Details for {{camera.getName()}}

+ +
-
@@ -24,7 +34,7 @@ Type: - {{camera.getDeviceData().getClass().getSimpleName()}} + {{camera.getDeviceConfig().getClass().getSimpleName()}} Owner: @@ -40,3 +50,7 @@ + + + + \ No newline at end of file diff --git a/plugins/hal-nvr/resource/resource/web/camera_monitor.tmpl b/plugins/hal-nvr/resource/resource/web/camera_monitor.tmpl index b6d3680f..a1a6e2e4 100644 --- a/plugins/hal-nvr/resource/resource/web/camera_monitor.tmpl +++ b/plugins/hal-nvr/resource/resource/web/camera_monitor.tmpl @@ -1,9 +1,7 @@ -

Camera Monitor

- @@ -11,7 +9,7 @@