在video-js.css中,我将.vjs-control-bar设置为底部:-36px(将其置于视频下方)以及visibility: visible;
和opacity: 1;
以使其永不淡出。这就是我想要的,但在iPad上,Quicktime控制条会在视频上插入(并淡化,但在触摸时重新出现)。两者都有效。
阅读完本文后 - https://github.com/videojs/video.js/issues/1096 - 我尝试将nativeControlsForTouch!==1)
更改为nativeControlsForTouch!==0)
- 我假设“0”=“假” - 但QT控件仍在那里。有没有人有办法隐藏iPad控件?
替代方案 - 有没有办法隐藏videojs控制栏,但只能在具有原生播放器的手机上,而不是在没有的PC上?
更新
我可以通过在视频标签中添加data-setup='{"nativeControlsForTouch": false}'
...来隐藏iPad 7上的QT控制栏,但这不适用于video.js,只能使用video.dev.js,我找到了if (vjs.TOUCH_ENABLED && player.options()['nativeControlsForTouch'] !== false)
。在video.js中,我找到了:nativeControlsForTouch!==0
)。
如果我从视频标签中删除了该数据设置,它也有两个带有video.dev.js的控制栏。我不是专家 - 发生了什么事?
这是文件的链接:
答案 0 :(得分:0)
尝试使用<video data-setup='{"customControlsOnMobile": true}' …
。默认情况下这是假的,并控制是否显示video.js控件而不是本机。