|
|
@@ -1,34 +1,27 @@
|
|
1
|
|
-<!DOCTYPE html>
|
|
2
|
|
-<html>
|
|
3
|
|
- <head>
|
|
4
|
|
- <meta charset="utf-8">
|
|
5
|
|
- <title>Test</title>
|
|
6
|
|
- <link href="http://vjs.zencdn.net/6.2.8/video-js.css" rel="stylesheet">
|
|
7
|
|
- <meta charset="utf-8">
|
|
8
|
|
- <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
|
9
|
|
-
|
|
10
|
|
- <!-- Bootstrap CSS -->
|
|
11
|
|
- <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css"
|
|
12
|
|
- integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
|
|
13
|
|
- </head>
|
|
14
|
|
- <body>
|
|
15
|
|
- <div class='container'>
|
|
16
|
|
- <div class='row'>
|
|
17
|
|
- <div class='col-md-6'>
|
|
18
|
|
- <video id="player" class="video-js vjs-default-skin" controls preload>
|
|
19
|
|
- <source src="./video/cctv.m3u8" type="application/x-mpegURL">
|
|
20
|
|
- </video>
|
|
21
|
|
- </div>
|
|
22
|
|
- <div class='col-md-6'>
|
|
23
|
|
- <img src="http://localhost:9099/video_feed/0/" width="100%">
|
|
24
|
|
- </div>
|
|
25
|
|
- </div>
|
|
26
|
|
- </div>
|
|
27
|
|
- <script src="https://vjs.zencdn.net/7.20.3/video.min.js"></script>
|
|
28
|
|
- <script src="https://unpkg.com/@videojs/http-streaming@2.15.1/dist/videojs-http-streaming.js"></script>
|
|
29
|
|
- <script>
|
|
30
|
|
- var player = videojs('player', {width: 480, height:270 });
|
|
31
|
|
- player.play();
|
|
32
|
|
- </script>
|
|
33
|
|
- </body>
|
|
34
|
|
-</html>
|
|
|
1
|
+{% extends 'base.html' %}
|
|
|
2
|
+{% block main %}
|
|
|
3
|
+<div class='row'>
|
|
|
4
|
+ <div x-data="video_init">
|
|
|
5
|
+ <div class='row p-2'>
|
|
|
6
|
+ <input x-model="search" placeholder="Search..." class='form-control'>
|
|
|
7
|
+ </div>
|
|
|
8
|
+ <div class='row'>
|
|
|
9
|
+ <template x-for="item in filteredItems" :key="item">
|
|
|
10
|
+ <div class='col-md-6 mb-2 text-center' x-if="item == '1001'">
|
|
|
11
|
+ <img src="http://localhost:9099/video_feed/0/" width="100%">
|
|
|
12
|
+ <br>
|
|
|
13
|
+ <strong x-text='item'></strong>
|
|
|
14
|
+
|
|
|
15
|
+ </div>
|
|
|
16
|
+ <div class='col-md-6 mb-2 text-center' x-if="item != '1001'">
|
|
|
17
|
+ <video x-init="vdo($el)" class="video-js vjs-default-skin" controls preload autoplay muted>
|
|
|
18
|
+ <source src="./video/cctv.m3u8" type="application/x-mpegURL">
|
|
|
19
|
+ </video>
|
|
|
20
|
+ <br>
|
|
|
21
|
+ <strong x-text='item'></strong>
|
|
|
22
|
+ </div>
|
|
|
23
|
+ </template>
|
|
|
24
|
+ </div>
|
|
|
25
|
+ </div>
|
|
|
26
|
+</div>
|
|
|
27
|
+{% endblock %}
|