videojs画中画小窗口播放问题?

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
阅读 10k
1 个回答

我刚才也测试了下,也失败了,找了下好像是说 滑动 不是用户信任事件(user-trusted events。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏