gpt4 book ai didi

javascript - 检查视频是否为画中画模式

转载 作者:行者123 更新时间:2023-12-02 20:55:02 25 4
gpt4 key购买 nike

我想要一种方法来检查有人进入画中画模式后视频是否处于画中画模式。他们可以通过单击 X 按钮以 PIP 模式关闭视频,我想使用递归函数检查视频的状态,看看他们何时关闭它,并更改某些元素的类。像这样的东西

if(video.isInPipMode){
someRecursiveFunction();
}

无论如何,是否有任何属性可以检查视频的状态并查看它是否仍处于 PIP 模式,提前致谢/

最佳答案

您可以检查pictureInPictureElement的文档来查看当前是否有处于画中画模式的视频。它要么返回当前处于画中画模式的元素,要么返回 null(如果不存在)。

if (document.pictureInPictureElement !== null) {
someRecursiveFunction();
}

或者将事件附加到视频以在视频进入或离开画中画模式时进行监听。

let pipActive = false;

video.addEventListener('enterpictureinpicture', () => {
pipActive = true;
});

video.addEventListener('leavepictureinpicture', () => {
pipActive = false;
});

关于javascript - 检查视频是否为画中画模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61507068/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com