Video.js:如何在初始化之前查明当前设备是否有本机播放?

时间:2015-08-26 08:29:35

标签: javascript html5 html5-video video.js

有没有办法在初始化播放器之前找出当前使用的设备是否会播放带有video.js 的原生控件?

我正在开发一个灯箱解决方案,如果当前浏览器支持它,它应该只是在iOS和Android上播放视频。没有为此找到任何API挂钩或事件。

目前正在使用video.js v5.0.0-rc63。

2 个答案:

答案 0 :(得分:1)

如果您只需要检查视频播放器是否使用自己的controls,您只需检查视频元素的controls属性:

if(document.querySelector('video').controls){
    // native
}else{
    // videojs fallback
}

答案 1 :(得分:0)

我从事视频播放工作。 iOS不允许外部库(通过代码)使用物理控件。但是如果你想在这里重新设置或允许一些设备是一些代码(jQuery),你可以检查它是什么类型的设备..

if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
// some code..
}