Update player.js

This commit is contained in:
Anirudh Sevugan 2025-06-03 19:33:18 -05:00 committed by GitHub
parent f0456922d8
commit cb280773f7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -26,14 +26,9 @@ document.addEventListener('DOMContentLoaded', () => {
const submitSubtitlesBtn = document.getElementById('submitSubtitlesBtn');
const cancelSubtitlesBtn = document.getElementById('cancelSubtitlesBtn');
const customControls = document.getElementById('customControls');
const midiPlayer = document.getElementById("midiplayer")
const midiVisualizer = document.getElementById("myVisualizer")
let hls = null
let player = null
midiPlayer.style.display = 'none';
midiVisualizer.style.display = 'none';
// Update media volume when the slider is moved
volumeBar.addEventListener("input", function () {
mediaPlayer.volume = volumeBar.value;
@ -119,11 +114,7 @@ submitUrlBtn.addEventListener('click', () => {
if (url.toLowerCase().endsWith('.m3u8') || url.toLowerCase().endsWith('.m3u')) {
// HLS stream
if (Hls.isSupported()) {
midiPlayer.style.display = 'none';
midiVisualizer.style.display = 'none';
midiPlayer.pause();
midiPlayer.src = ""
mediaPlayer.style.display = 'flex'; // Show the native video player
mediaPlayer.style.display = 'flex'; // Hide the native video player
hls = new Hls();
mediaPlayer.pause();
hls.loadSource(url);
@ -141,11 +132,7 @@ submitUrlBtn.addEventListener('click', () => {
urlInput.value = "";
}
} else if (url.toLowerCase().endsWith('.mpd')) {
midiPlayer.style.display = 'none';
midiVisualizer.style.display = 'none';
midiPlayer.pause();
midiPlayer.src = ""
mediaPlayer.style.display = 'flex'; // Show the native video player
mediaPlayer.style.display = 'flex'; // Hide the native video player
mediaPlayer.pause();
player = dashjs.MediaPlayer().create();
// MPEG-DASH stream
@ -155,23 +142,8 @@ submitUrlBtn.addEventListener('click', () => {
if (autoplayCheckbox.checked) {
mediaPlayer.play();
}
} else if (url.toLowerCase().endsWith('.mid') || url.toLowerCase().endsWith('.midi')) {
midiPlayer.style.display = 'flex';
midiVisualizer.style.display = 'flex';
midiPlayer.src = url;
urlInput.value = "";
mediaPlayer.style.display = 'none'; // Hide the native video player
customControls.style.display = 'none';
mediaPlayer.pause();
if (autoplayCheckbox.checked) {
midiPlayer.play();
}
} else {
midiPlayer.style.display = 'none';
midiVisualizer.style.display = 'none';
midiPlayer.pause();
midiPlayer.src = ""
mediaPlayer.style.display = 'flex'; // Show the native video player
mediaPlayer.style.display = 'flex'; // Hide the native video player
mediaPlayer.pause();
mediaPlayer.src = url;
customControls.style.display = 'flex';