对于视频播放器,有3个动作:play
,pause
和continue
。对于continue
作用,由pause
定义为play
。
如果我已经为play
和pause
定义了两个函数:
videoPlayer.on('play', function () {
//play video
});
videoPlayer.on('pause', function () {
//pause video
});
我在定义pause
->play
。下面的函数是否适用于continue
?
videoPlayer.on('pause').on('play', function () {
//Continue video
})
如果我对你的问题理解正确的话,你可以使用promises来等待直到视频暂停
function playP() {
videoPlayer.on('play', function () {
//play video
});
}
function pauseP() {
return new Promise((res, rej) => {
videoPlayer.on('pause', function () {
// do stuff
res(true);
});
})
}
pauseP().then((x) => {
if (x)
playP();
})
此代码将等待,直到视频暂停,开始侦听play
事件。