1
0
Fork 0
mirror of https://codeberg.org/ashley/poke.git synced 2024-11-17 03:14:40 -05:00

Update html/poketube.ejs

This commit is contained in:
ashley 2024-08-11 09:29:58 +00:00
parent 7849af14f6
commit 83f24de9dd

View file

@ -617,58 +617,28 @@ background-color: #0000;
} }
</style> </style>
<script src="/static/videojs-plugin-hotkeys.js?v=508"></script>
<script> <script>
document.addEventListener("DOMContentLoaded", () => { document.addEventListener("DOMContentLoaded", () => {
const video = videojs('video', { const video = videojs('video', {
controls: true, controls: true,
autoplay: false, autoplay: false,
preload: 'auto', preload: 'auto',
plugins: {
hotkeys: {
volumeStep: 0.1,
seekStep: 5,
enableModifiersForNumbers: false
},
},
}); });
const qua = new URLSearchParams(window.location.search).get("quality") || ""; const qua = new URLSearchParams(window.location.search).get("quality") || "";
localStorage.setItem(`progress-${new URLSearchParams(window.location.search).get('v')}`, 0); localStorage.setItem(`progress-${new URLSearchParams(window.location.search).get('v')}`, 0);
if (qua !== "medium") { if (qua !== "medium") {
document.addEventListener('keydown', function(event) {
if (document.activeElement === video) {
// Toggle play/pause with the Spacebar
if (event.code === 'Space') {
event.preventDefault(); // Prevent default action, like activating buttons
if (video.paused) {
video.play();
} else {
video.pause();
}
}
// Toggle fullscreen with the F key
if (event.code === 'KeyF') {
event.preventDefault();
if (document.fullscreenElement) {
document.exitFullscreen();
} else {
video.requestFullscreen();
}
}
// Toggle mute with the M key
if (event.code === 'KeyM') {
event.preventDefault();
video.muted = !video.muted;
}
// Seeking options with keys 1 to 9
if (event.code >= 'Digit1' && event.code <= 'Digit9') {
event.preventDefault();
const percent = parseInt(event.code.replace('Digit', '')) * 10;
const time = (percent / 100) * video.duration;
video.currentTime = time;
}
});
}}
const audio = document.getElementById('aud'); const audio = document.getElementById('aud');
// Sync volume between audio and video // Sync volume between audio and video
@ -758,7 +728,6 @@ background-color: #0000;
} }
}); });
</script> </script>
<% if(dm) { %> <% if(dm) { %>