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:
parent
e64c336165
commit
d196ee91e4
2 changed files with 35 additions and 2 deletions
|
@ -287,6 +287,9 @@ $global['overrideNative'] = 1;
|
||||||
case 'pausePlayer':
|
case 'pausePlayer':
|
||||||
player.pause();
|
player.pause();
|
||||||
break;
|
break;
|
||||||
|
case 'playPlayer':
|
||||||
|
player.play();
|
||||||
|
break;
|
||||||
case 'playerMute':
|
case 'playerMute':
|
||||||
player.muted(true);
|
player.muted(true);
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -1500,12 +1500,42 @@ function closeFullscreenVideo() {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Listen for messages from child frames
|
// Listen for messages from child frames
|
||||||
|
var player = videojs('my-video');
|
||||||
|
|
||||||
window.addEventListener('message', function (event) {
|
window.addEventListener('message', function (event) {
|
||||||
if (event.data === 'closeFullscreen') {
|
if (!player) {
|
||||||
closeFullscreenVideo();
|
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) {
|
function avideoModalIframeCloseToastSuccess(msg) {
|
||||||
avideoModalIframeClose();
|
avideoModalIframeClose();
|
||||||
avideoToastSuccess(msg);
|
avideoToastSuccess(msg);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue