Replace VideoJS with native HTML5 video player for dedicated video pages
ci/woodpecker/push/woodpecker Pipeline was successful Details

This commit is contained in:
Leopere 2025-03-10 12:28:24 -04:00
parent 89cda52027
commit 9fc51145eb
3 changed files with 15 additions and 54 deletions

View File

@ -22,13 +22,7 @@
<link rel="icon" href="/static/favicon.ico" type="image/x-icon">
<!-- Video.js CSS and JS -->
<link rel="stylesheet" href="/static/css/video-js.min.css">
<link rel="stylesheet" href="/static/css/custom-video.css">
<link rel="stylesheet" href="/static/css/chrome-video-fallback.css">
<script src="/static/js/vendor/video.min.js"></script>
<script src="/static/js/vendor/videojs-http-streaming.min.js"></script>
<script src="/static/js/videojs-player.min.js"></script>
<script src="/static/js/chrome-video-fallback.min.js"></script>
<style>
.video-container {
@ -37,17 +31,11 @@
padding: 20px;
position: relative;
}
.video-js {
video {
width: 100%;
height: 0 !important;
padding-top: 56.25% !important; /* 16:9 aspect ratio */
}
.video-js .vjs-tech {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
height: auto;
max-height: 80vh;
background-color: #000;
}
.video-title {
text-align: center;
@ -103,8 +91,7 @@
</div>
<div class="video-container">
<video id="video1" class="video-js vjs-big-play-centered" controls preload="auto" width="100%" height="auto" poster="/static/videos/posters/video1.webp">
<source src="/static/videos/hls/video1/master.m3u8" type="application/x-mpegurl">
<video id="video1" controls preload="auto" width="100%" poster="/static/videos/posters/video1.webp">
<source src="/static/videos/video1.mp4" type="video/mp4">
<p>To view this video please enable JavaScript, and consider upgrading to a web browser that supports HTML5 video</p>
</video>

View File

@ -22,13 +22,7 @@
<link rel="icon" href="/static/favicon.ico" type="image/x-icon">
<!-- Video.js CSS and JS -->
<link rel="stylesheet" href="/static/css/video-js.min.css">
<link rel="stylesheet" href="/static/css/custom-video.css">
<link rel="stylesheet" href="/static/css/chrome-video-fallback.css">
<script src="/static/js/vendor/video.min.js"></script>
<script src="/static/js/vendor/videojs-http-streaming.min.js"></script>
<script src="/static/js/videojs-player.min.js"></script>
<script src="/static/js/chrome-video-fallback.min.js"></script>
<style>
.video-container {
@ -37,17 +31,11 @@
padding: 20px;
position: relative;
}
.video-js {
video {
width: 100%;
height: 0 !important;
padding-top: 56.25% !important; /* 16:9 aspect ratio */
}
.video-js .vjs-tech {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
height: auto;
max-height: 80vh;
background-color: #000;
}
.video-title {
text-align: center;
@ -103,8 +91,7 @@
</div>
<div class="video-container">
<video id="video2" class="video-js vjs-big-play-centered" controls preload="auto" width="100%" height="auto" poster="/static/videos/posters/video2.webp">
<source src="/static/videos/hls/video2/master.m3u8" type="application/x-mpegurl">
<video id="video2" controls preload="auto" width="100%" poster="/static/videos/posters/video2.webp">
<source src="/static/videos/video2.mp4" type="video/mp4">
<p>To view this video please enable JavaScript, and consider upgrading to a web browser that supports HTML5 video</p>
</video>

View File

@ -22,13 +22,7 @@
<link rel="icon" href="/static/favicon.ico" type="image/x-icon">
<!-- Video.js CSS and JS -->
<link rel="stylesheet" href="/static/css/video-js.min.css">
<link rel="stylesheet" href="/static/css/custom-video.css">
<link rel="stylesheet" href="/static/css/chrome-video-fallback.css">
<script src="/static/js/vendor/video.min.js"></script>
<script src="/static/js/vendor/videojs-http-streaming.min.js"></script>
<script src="/static/js/videojs-player.min.js"></script>
<script src="/static/js/chrome-video-fallback.min.js"></script>
<style>
.video-container {
@ -37,17 +31,11 @@
padding: 20px;
position: relative;
}
.video-js {
video {
width: 100%;
height: 0 !important;
padding-top: 56.25% !important; /* 16:9 aspect ratio */
}
.video-js .vjs-tech {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
height: auto;
max-height: 80vh;
background-color: #000;
}
.video-title {
text-align: center;
@ -103,8 +91,7 @@
</div>
<div class="video-container">
<video id="video3" class="video-js vjs-big-play-centered" controls preload="auto" width="100%" height="auto" poster="/static/videos/posters/video3.webp">
<source src="/static/videos/hls/video3/master.m3u8" type="application/x-mpegurl">
<video id="video3" controls preload="auto" width="100%" poster="/static/videos/posters/video3.webp">
<source src="/static/videos/video3.mp4" type="video/mp4">
<p>To view this video please enable JavaScript, and consider upgrading to a web browser that supports HTML5 video</p>
</video>