【问题标题】:On iPads, easier to hide native control bar or hide videoJS control bar?在 iPad 上,更容易隐藏原生控制栏或隐藏 videoJS 控制栏?
【发布时间】:2014-06-12 16:06:18
【问题描述】:

在 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” = “false” - 但 QT 控件仍然存在。有没有人可以隐藏 iPad 控件?

替代方案 - 有没有办法隐藏 videojs 控制栏,但只能在具有本机播放器的手机上,而不是在没有本机播放器的 PC 上?

更新

我可以通过将 data-setup='{"nativeControlsForTouch": false}'... 添加到视频标签来隐藏 iPad 7 上的 QT 控制栏,但这不适用于 video.js,仅适用于 video.dev.js,我在其中找到 @987654330 @。在 video.js 中我发现:nativeControlsForTouch!==0)。

如果我从视频标签中删除该数据设置,它也有两个带有 video.dev.js 的控制栏。我不是专家——这是怎么回事?

这里是文件的链接:

【问题讨论】:

    标签: ipad html5-video


    【解决方案1】:

    尝试使用<video data-setup='{"customControlsOnMobile": true}' …。默认为 false,控制是否显示 video.js 控件而不是原生控件。

    【讨论】:

    • 试过了,但没有运气。 QT 控件仍然存在。另外,我在 video.js 的 v4.6.2 中找不到“customControlsOnMobile”。有这个建议 - stackoverflow.com/questions/16697473/… - 使用 data-setup='{"nativeControlsForTouch": false}' 但在 iOS 7 中也没有效果。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-19
    • 2014-10-26
    相关资源
    最近更新 更多