【问题标题】:HTML5 video slow to start playing on android phonegapHTML5 视频在 android phonegap 上开始播放很慢
【发布时间】:2015-08-21 23:01:51
【问题描述】:

我正在制作一个 phonegap 应用程序,它通过 html5 视频播放器显示视频。视频在 ios 上播放又快又好,但在 android 上开始播放需要时间。它加载视频的某些部分,或者可能是整个视频,然后播放。我已经给出了 preload="none" 属性。如何让视频立即播放?

【问题讨论】:

    标签: android html cordova video


    【解决方案1】:

    Android 不会在移动网络实施中预加载视频。此外,即使在视频已经预加载(前几个字节)之后,解码在弱设备上也需要一些时间。

    因此,恕我直言,您最好的选择是:

    • 在包含您的 phonegap 应用的 Web 视图上启用无需用户手势的自动播放

      WebView.getSettings().setMediaPlaybackRequiresUserGesture(false);

    然后:

    • 在 JS 中,将视频静音和隐藏,然后加星号播放
    • 当用户执行触发播放的动作时,将视频的位置设置为 0,显示并静音:

      document.getElementById('myVideo').currentTime = 0; document.getElementById('myVideo').muted = false;

    【讨论】:

      猜你喜欢
      • 2017-01-22
      • 2017-09-15
      • 1970-01-01
      • 2014-02-07
      • 1970-01-01
      • 1970-01-01
      • 2012-03-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多