mirror of
https://github.com/DanielnetoDotCom/YouPHPTube
synced 2025-10-03 01:39:24 +02:00
Add video player controls for message events in script.js
This commit is contained in:
parent
e64c336165
commit
d196ee91e4
2 changed files with 35 additions and 2 deletions
|
@ -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);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue