mirror of
https://github.com/A-Star100/simpliplay-desktop.git
synced 2025-09-18 06:39:44 +00:00
Update player.js
This commit is contained in:
parent
f0456922d8
commit
cb280773f7
@ -26,14 +26,9 @@ document.addEventListener('DOMContentLoaded', () => {
|
|||||||
const submitSubtitlesBtn = document.getElementById('submitSubtitlesBtn');
|
const submitSubtitlesBtn = document.getElementById('submitSubtitlesBtn');
|
||||||
const cancelSubtitlesBtn = document.getElementById('cancelSubtitlesBtn');
|
const cancelSubtitlesBtn = document.getElementById('cancelSubtitlesBtn');
|
||||||
const customControls = document.getElementById('customControls');
|
const customControls = document.getElementById('customControls');
|
||||||
const midiPlayer = document.getElementById("midiplayer")
|
|
||||||
const midiVisualizer = document.getElementById("myVisualizer")
|
|
||||||
let hls = null
|
let hls = null
|
||||||
let player = null
|
let player = null
|
||||||
|
|
||||||
midiPlayer.style.display = 'none';
|
|
||||||
midiVisualizer.style.display = 'none';
|
|
||||||
|
|
||||||
// Update media volume when the slider is moved
|
// Update media volume when the slider is moved
|
||||||
volumeBar.addEventListener("input", function () {
|
volumeBar.addEventListener("input", function () {
|
||||||
mediaPlayer.volume = volumeBar.value;
|
mediaPlayer.volume = volumeBar.value;
|
||||||
@ -119,11 +114,7 @@ submitUrlBtn.addEventListener('click', () => {
|
|||||||
if (url.toLowerCase().endsWith('.m3u8') || url.toLowerCase().endsWith('.m3u')) {
|
if (url.toLowerCase().endsWith('.m3u8') || url.toLowerCase().endsWith('.m3u')) {
|
||||||
// HLS stream
|
// HLS stream
|
||||||
if (Hls.isSupported()) {
|
if (Hls.isSupported()) {
|
||||||
midiPlayer.style.display = 'none';
|
mediaPlayer.style.display = 'flex'; // Hide the native video player
|
||||||
midiVisualizer.style.display = 'none';
|
|
||||||
midiPlayer.pause();
|
|
||||||
midiPlayer.src = ""
|
|
||||||
mediaPlayer.style.display = 'flex'; // Show the native video player
|
|
||||||
hls = new Hls();
|
hls = new Hls();
|
||||||
mediaPlayer.pause();
|
mediaPlayer.pause();
|
||||||
hls.loadSource(url);
|
hls.loadSource(url);
|
||||||
@ -141,11 +132,7 @@ submitUrlBtn.addEventListener('click', () => {
|
|||||||
urlInput.value = "";
|
urlInput.value = "";
|
||||||
}
|
}
|
||||||
} else if (url.toLowerCase().endsWith('.mpd')) {
|
} else if (url.toLowerCase().endsWith('.mpd')) {
|
||||||
midiPlayer.style.display = 'none';
|
mediaPlayer.style.display = 'flex'; // Hide the native video player
|
||||||
midiVisualizer.style.display = 'none';
|
|
||||||
midiPlayer.pause();
|
|
||||||
midiPlayer.src = ""
|
|
||||||
mediaPlayer.style.display = 'flex'; // Show the native video player
|
|
||||||
mediaPlayer.pause();
|
mediaPlayer.pause();
|
||||||
player = dashjs.MediaPlayer().create();
|
player = dashjs.MediaPlayer().create();
|
||||||
// MPEG-DASH stream
|
// MPEG-DASH stream
|
||||||
@ -155,23 +142,8 @@ submitUrlBtn.addEventListener('click', () => {
|
|||||||
if (autoplayCheckbox.checked) {
|
if (autoplayCheckbox.checked) {
|
||||||
mediaPlayer.play();
|
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 {
|
} else {
|
||||||
midiPlayer.style.display = 'none';
|
mediaPlayer.style.display = 'flex'; // Hide the native video player
|
||||||
midiVisualizer.style.display = 'none';
|
|
||||||
midiPlayer.pause();
|
|
||||||
midiPlayer.src = ""
|
|
||||||
mediaPlayer.style.display = 'flex'; // Show the native video player
|
|
||||||
mediaPlayer.pause();
|
mediaPlayer.pause();
|
||||||
mediaPlayer.src = url;
|
mediaPlayer.src = url;
|
||||||
customControls.style.display = 'flex';
|
customControls.style.display = 'flex';
|
||||||
|
Loading…
Reference in New Issue
Block a user