mirror of
https://github.com/R0m1k3/xtremflow.git
synced 2026-10-18 20:59:59 +02:00
feat: Add a themed loading screen widget and a web-based HLS/MPEG-TS video player.
This commit is contained in:
1 parent
be51118dc2
commit
79ad1243fa
2 files changed
+42
-10
No files matched your search
@@ -471,6 +471,25 @@
|
||||
}
|
||||
}
|
||||
|
||||
// Listen for messages from Flutter
|
||||
window.addEventListener('message', (event) => {
|
||||
const data = event.data;
|
||||
if (!data) return;
|
||||
|
||||
if (data.type === 'play') {
|
||||
video.play().catch(e => log('Play command failed: ' + e));
|
||||
} else if (data.type === 'pause') {
|
||||
video.pause();
|
||||
} else if (data.type === 'set_volume') {
|
||||
video.volume = Math.max(0, Math.min(1, parseFloat(data.value)));
|
||||
video.muted = video.volume === 0;
|
||||
} else if (data.type === 'seek') {
|
||||
if (isFinite(video.duration)) {
|
||||
video.currentTime = parseFloat(data.value);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
// Start player
|
||||
initPlayer();
|
||||
</script>
|
||||
|
||||
Reference in new issue
Block a user