转义 如果视频暂停,则全屏播放视频
Escape Full screen plays video if video is paused
我有一个HTML视频,当用户单击播放时,它全屏播放。 如果用户在全屏内点击转义,一切正常 - 视频停止播放并退出全屏。 但是,如果用户在全屏内暂停视频,然后点击转义,则视频将再次开始播放,从而导致视频中的声音循环播放在退出全屏时返回的页面。 我的js控件如下:
exitHandler: function(){
vid = Video.vid;
$(Video.featuredVideo).toggleClass('featured-video-show');
if (document.webkitIsFullScreen || document.mozFullScreen || document.msFullscreenElement !== null){
if (vid.paused){
vid.play();
}
else {
vid.pause();
}
}
}
如果用户在全屏内暂停,然后点击"转义"退出全屏,如何阻止视频/音频开始备份?
创建一个变量来跟踪您当前(在处理程序执行时)是退出还是进入全屏,如果您确实要退出 play
命令,请不要触发它。我认为没有特定的事件侦听器,因此您可能需要为此编写一个间隔。当我遇到这个问题时,我使用了以下功能:
var canFullscreen = function(){
return (
!document.fullscreenElement &&
!document.mozFullScreenElement &&
!document.webkitFullscreenElement &&
!document.msFullscreenElement );
}
此功能检查我们当前是否可以进入全屏。如果它返回 false
,则要么没有全屏功能(旧/奇怪的浏览器),要么您已经处于全屏状态。这是我在间隔中运行的函数,用于准确检查用户何时退出全屏(并在那时以编程方式处理退出)。如果您正在跟踪"转义"按钮的按键,则可以将该功能放在那里以确定您是进入还是退出全屏。
相关文章:
- 如何检查用户在html5视频播放器中观看了完整的视频
- 可以在响应时隐藏iphone上的“播放”按钮以进行视频播放
- html5视频播放器和视频js之间的关系
- 视频播放器错误promise DOMException中未捕获
- html视频播放器并不总是从src读取
- HTML 5视频播放器用给定的数字更新currentTime
- html5视频交互式视频播放器
- 如何构建自己的 VAST 视频播放器
- 如何专注于YouTube视频播放器对象
- HTML5视频播放/停止按钮与Javascript
- 如何在前台弹出YouTube视频播放器
- 如何在悬停在图像上时弹出youtube视频播放器
- 将Backbone事件与HTML5视频播放事件结合使用
- 移动设备的动态视口始终包含固定尺寸的视频播放器
- 浏览器同步摄像头加速视频播放不是一个功能
- 使用MediaSource扩展播放视频播放列表
- 当我在视频播放器上单击播放时,它会在页面上播放两个视频
- 嵌入视频播放器播放按钮可同时播放所有视频播放器
- 设置计时器以等待为flash回退视频播放器加载swfobject脚本
- 三星智能电视视频播放器应用程序-访问存储在USB上的mp4