mobile - VideoJS 4 native 控件现在默认在移动设备上?

标签 mobile native video.js

我正在将 VideoJS 上 Vidcaster 的分辨率切换工作改编为插件(参见 https://github.com/videojs/video.js/pull/233)。

在 VideoJS 3.2 中,VideoJS 控件在 Android 和 iOS 等移动平台上处于事件状态。现在,当我启动第 4 版时,似乎 native 控件优先。这意味着需要对控制栏按钮进行操作的功能(例如轨道等)无法访问,对吗?

我们希望继续向我们的移动用户提供分辨率切换按钮。服从本地人控制的决定是一种有意的哲学决定吗?如果是这样,这个决定在代码中的什么地方发生?我已经挖掘了一段时间了。

非常感激。

最佳答案

根据source原生控件在 iOS 和 Android 上是默认的,“直到控件在这些设备上更加稳定”。
<video data-setup='{"customControlsOnMobile": true}' …将启用 video.js 控件,但请记住,它们被禁用是有原因的。

更新:此问题和答案与 video.js 4 相关。对于 video.js 5,等效项是 nativeControlsForTouch: false . native 控件始终用于 iPhone 和已知存在自定义控件问题的旧版 Android。

关于mobile - VideoJS 4 native 控件现在默认在移动设备上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16697473/

相关文章:

c# - 将复杂的数据结构从 C# 传递到 native dll

android - 预期类( 'com.google.android.gms.location.FusedLocationProviderClient' 的声明)在 native react 中

css - 如何允许用户从移动设备(CSS)切换回标准 View

ios - 无法使用 Parse 向单个用户发送推送通知 - Swift

android - 使用HTML5音频的状态栏通知android

javascript - Videojs 多个 url 作为源

javascript - VideoJs TextTracks 提示为空

javascript - 从使用 VideoJS 录制的视频 blob 中提取图片

performance - 寻找一种可靠的方法来测试移动设备上的 CSS 转换性能

不同 Java 版本支持 Java IO 异常功能