VideoJS 4原生控件现在默认在手机上?

时间:2013-05-22 16:53:23

标签: mobile native video.js

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

在VideoJS 3.2中,VideoJS控件在Android和iOS等移动平台上处于活动状态。现在,当我启动版本4时,看起来原生控件优先。这意味着需要对控制栏按钮(如轨道等)执行操作的功能无法访问,对吗?

我们希望继续向我们的移动用户提供解决方案切换按钮。是否决定推迟本土控制是故意的哲学控制?如果是这样,代码在哪里做出这个决定?我一直在挖掘它一段时间。

非常感谢。

2 个答案:

答案 0 :(得分:11)

根据source原生控件在iOS和Android上是默认的“直到控件在这些设备上更稳定”。

<video data-setup='{"customControlsOnMobile": true}' …会启用video.js控件,但请记住,他们因某种原因而被禁用。

更新:此问题与答案与video.js相关4.对于video.js 5,等效值为nativeControlsForTouch: false。本机控件总是在iPhone和旧版Android上使用,已知自定义控件存在问题。

答案 1 :(得分:5)

目前,初始化将显示videojs自定义控件而非本机控件(例如iOS)的视频的选项为nativeControlsForTouch: false。 可在源here中找到。 可以通过<video data-setup='{"nativeControlsForTouch": false}' …或通过JavaScript在上面的答案中设置此选项:vjs('video_id', {nativeControlsForTouch: false});