mirror of
https://github.com/R0m1k3/xtremflow.git
synced 2026-10-23 06:58:05 +02:00
feat: Add initial IPTV player with HLS.js and mpegts.js support for video playback and parent communication.
This commit is contained in:
1 parent
2a9b9e6dfc
commit
e586972d22
1 file changed
+8
-3
+8
-3
@@ -254,9 +254,9 @@
|
|||||||
setTimeout(reportAudioTracks, 1000); // Wait a bit for tracks to parse
|
setTimeout(reportAudioTracks, 1000); // Wait a bit for tracks to parse
|
||||||
});
|
});
|
||||||
|
|
||||||
// Report user activity (mouse movement) to parent
|
// Report user activity (mouse movement or touch) to parent
|
||||||
let lastActivityTime = 0;
|
let lastActivityTime = 0;
|
||||||
document.addEventListener('mousemove', () => {
|
function reportActivity() {
|
||||||
const now = Date.now();
|
const now = Date.now();
|
||||||
if (now - lastActivityTime > 100) { // Throttle to 100ms
|
if (now - lastActivityTime > 100) { // Throttle to 100ms
|
||||||
lastActivityTime = now;
|
lastActivityTime = now;
|
||||||
@@ -264,7 +264,12 @@
|
|||||||
type: 'user_activity'
|
type: 'user_activity'
|
||||||
}, '*');
|
}, '*');
|
||||||
}
|
}
|
||||||
});
|
}
|
||||||
|
document.addEventListener('mousemove', reportActivity);
|
||||||
|
document.addEventListener('touchstart', reportActivity);
|
||||||
|
document.addEventListener('touchmove', reportActivity);
|
||||||
|
document.addEventListener('click', reportActivity);
|
||||||
|
document.addEventListener('touchend', reportActivity);
|
||||||
|
|
||||||
// Seek to startTime when video is ready
|
// Seek to startTime when video is ready
|
||||||
video.addEventListener('loadedmetadata', () => {
|
video.addEventListener('loadedmetadata', () => {
|
||||||
|
|||||||
Reference in new issue
Block a user