Camera event stream, video player, some security tweaks

This commit is contained in:
ftc
2023-07-04 19:19:36 +03:00
parent 477afbecd1
commit 8aad01dc3c
9 changed files with 1951 additions and 7 deletions
+1 -1
View File
@@ -16,7 +16,7 @@ $this->title = 'Камера '.$id;
Архив записей:<br/>
<ul>
<?php foreach ($archive as $e): ?>
<li><?= Html::a($e->start_time." - ".$e->end_time, ['camera/view-archive', 'event_id' => $e->id]); ?></li>
<li><?= Html::a($e->start_time." - ".$e->end_time, ['camera/view-archive', 'camera_id' => $id, 'event_id' => $e->id]); ?></li>
<?php endforeach; ?>
</ul>
</div>
+24 -3
View File
@@ -4,10 +4,31 @@
use yii\helpers\Url;
$this->title = 'Архив, запись #'.$id;
$source = Url::to(['camera/stream-event', 'camera_id' => $camera_id, 'event_id' => $id]);
?>
<div class="site-index">
<div class="body-content">
<div class="row">
TODO!
</div>
<div class="row">
<?= $event->start_time; ?>&mdash; <?= $event->end_time; ?>
</div>
<div class="row">
<video
id="my-video"
class="video-js"
width="1920"
height="1080"
data-setup='{"controls": true, "fluid": false, "autoplay": true, "preload": "auto", "playbackRates": [ 0,0.25,0.5,1,2,5,10,16]}'
src="<?= $source; ?>"
>
<source src="<?= $source; ?>" type="video/mp4">
<p class="vjs-no-js">
To view this video please enable JavaScript, and consider upgrading to a
web browser that
<a href="https://videojs.com/html5-video-support/" target="_blank"
>supports HTML5 video</a
>
</p>
</video>
</div>
</div>
</div>