如何了解视频是否在chrome中以全屏模式播放
How to find out if a video is being played in fullscreen mode in chrome
我正试图找出视频何时进入全屏模式,何时退出,我添加了以下列表:
@element.addEventListener("webkitbeginfullscreen", (e) ->
@fullscreen = true
)
@element.addEventListener("webkitendfullscreen", (e) ->
@fullscreen = true
)
@element.addEventListener("webkitfullscreenchange", (e) ->
@fullscreen = ....
)
但当我切换到全屏时,没有一个听众能捕捉到任何事件。我也尝试过以下代码,但没有运气(它总是错误的):
videoElement.webkitDisplayingFullscreen
我在ubuntu上使用谷歌chrome 45.0.2454.85(64位)版本,html5视频标签上方的播放器是flowplayer。
任何帮助都将不胜感激
您可以使用以下。。。
jQuery(document).on('webkitfullscreenchange mozfullscreenchange fullscreenchange MSFullscreenChange', '#videoElementId', function(e) {
var state = document.fullScreen || document.mozFullScreen || document.webkitIsFullScreen;
var event = state ? 'FullscreenOn' : 'FullscreenOff';
// Now do something interesting
alert('Event: ' + event);
});
建议将事件处理程序直接添加到文档
添加这样的处理程序(纯js)适用于chrome:
document.addEventListener("webkitfullscreenchange", function (event) {
console.log("on webkitfullscreenchange");
alert("on webkitfullscreenchange");
});
我创建了一个快速代码笔作为演示。
Coppen示例
但如果你使用流播放器,你可能应该使用他们的API。
相关文章:
- Android上的Chrome无法播放来自对象URL的录制音频
- 播放列表在IE和Chrome中无法正确显示
- JavaScript/HTML5音频:在Android Chrome中播放用户通过文件选择器加载的mp3文件
- 停止在Chrome上自动播放嵌入的Javascript歌曲
- javascript播放的声音不适用于chrome for android
- Jwplayer可以'不要在Chrome中播放视频
- 如何了解视频是否在chrome中以全屏模式播放
- 无法使用 Android 版 Chrome 播放 blob 网址视频
- Chrome for iOS 中的 JavaScript 可以播放声音吗?
- Chrome 无法在重复的标签上播放 html5 视频
- 在 Chrome 中播放音频和流式传输问题
- 移动版 Chrome 上的 IFrame 播放器 API
- 如何让Chrome和/或Firefox在Karma测试中播放<音频>元素
- 在chrome中动态添加的音频html无法正常播放,在Firefox中正常工作
- 从Google Chrome浏览器在本地播放器中打开视频URL
- Flowplayer中的MP4视频无法在Windows 7 Chrome中播放
- HTML5视频不会在Chrome和Safari上自动播放
- 播放base64音频文件不会'不适用于最新版本的Chrome(46.0.2490.86米)
- 如何绕过Chrome禁用视频自动播放's在背景选项卡中
- Chrome:播放正在通过fetch/XHR下载的视频