Video.js:如何在初始化之前发现当前设备是否有本机播放
Video.js: how to find out if the current device has native playback before initializing?
是否有一种方法可以找出当前使用的设备是否会在初始化播放器之前使用video.js 在本机控件上播放?
我正在研究一个灯箱解决方案,它应该只是在iOS和Android上播放视频,如果当前的浏览器支持它。没有找到任何API钩子或事件。
目前正在使用video.js v5.0.0-rc63.
如果你只需要检查视频播放器是否使用自己的controls
,你可以检查你的视频元素的controls
属性:
if(document.querySelector('video').controls){
// native
}else{
// videojs fallback
}
我做过视频播放器。iOS不允许外部库(通过代码)使用物理控件。但如果你想限制或允许某些设备这里有一段代码(jQuery)通过它你可以检查它是什么类型的设备。
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
// some code..
}
相关文章:
- 是否可以使用iframe API在iOS浏览器上播放youtube视频
- 是否可以使用HTML5/javascript播放此流
- 如何检查html5视频是否有足够的缓冲,以便在不停止缓冲的情况下播放
- 是否可以用javascript或任何脚本语言在浏览器或扬声器中录制播放的声音
- 检测HTML5视频是否正在播放或暂停,并相应地显示或隐藏Div
- 如何了解视频是否在chrome中以全屏模式播放
- 是否可以间隔暂停视频,并请求验证码以继续播放
- HTML5 - 检查是否允许自动播放
- 是否可以通过html5播放本地ios库中的音频
- 无法检测响应语音是否正在播放()
- 如何检测谷歌浏览器是否阻止Flash播放
- 检测是否在 HTML5 视频播放器中设置了视频源
- 用于检查视频是否正在播放且未重新启动的脚本
- 如何检查声音文件是否在 JavaScript 中播放
- 我如何知道嵌入式 Vimeo 播放器是否被阻止或无法正确加载
- 是否有JS功能可以使Brightcove智能播放器视频开始播放
- 是否可以使jQuery单击事件触发播放声音重叠的函数
- 是否可以在 youtube.com 内控制嵌入式视频播放器
- 如何使用从音频上下文创建的分析器来检测播放的声音是否可听
- 检查是否播放音频以停止它