videojs 官网提供的api:https://docs.videojs.com/html...
//进入画中画
video.requestPictureInPicture()
//退出画中画
video.exitPictureInPicture()
这两个你放在暂停、播放的控制api里面都能正常触发,
video.on("pause", function(){
video.requestPictureInPicture()
});
我想要达到的目的是使用监听滚动条位置来触发,比如滚动到距离顶部600px左右进入触发画中画小窗口播放;下面是我的代码:
$(window).scroll(function(){
var s = $(window).scrollTop();
if(s > 600){
video.requestPictureInPicture();
}esle{
video.exitPictureInPicture();
}
});
按道理应该可以正常触发,但是它报了一个错误
Uncaught (in promise) DOMException
我刚才也测试了下,也失败了,找了下好像是说 滑动 不是用户信任事件(user-trusted events。