1
0
Fork 0
mirror of https://github.com/DanielnetoDotCom/YouPHPTube synced 2025-10-03 09:49:28 +02:00

Add video player controls for message events in script.js

This commit is contained in:
Daniel Neto 2025-06-30 18:40:13 -03:00
parent e64c336165
commit d196ee91e4
2 changed files with 35 additions and 2 deletions

View file

@ -287,6 +287,9 @@ $global['overrideNative'] = 1;
case 'pausePlayer':
player.pause();
break;
case 'playPlayer':
player.play();
break;
case 'playerMute':
player.muted(true);
break;

View file

@ -1500,12 +1500,42 @@ function closeFullscreenVideo() {
}
// Listen for messages from child frames
var player = videojs('my-video');
window.addEventListener('message', function (event) {
if (event.data === 'closeFullscreen') {
closeFullscreenVideo();
if (!player) {
console.warn('Video.js player is not initialized.');
return;
}
switch (event.data) {
case 'play':
player.play();
break;
case 'pause':
player.pause();
break;
case 'stop':
player.pause();
player.currentTime(0);
break;
case 'mute':
player.muted(true);
break;
case 'unmute':
player.muted(false);
break;
case 'closeFullscreen':
if (document.fullscreenElement) {
document.exitFullscreen();
}
break;
default:
console.log('Unknown command:', event.data);
}
});
function avideoModalIframeCloseToastSuccess(msg) {
avideoModalIframeClose();
avideoToastSuccess(msg);