【问题标题】:Mp4 video in html5 video tag not playing in mobile chrome and mobile safarihtml5 视频标签中的 Mp4 视频无法在移动 chrome 和移动 safari 中播放
【发布时间】:2015-09-03 14:44:22
【问题描述】:

我有这段代码可以在 html5 页面中播放视频:

  <video autoplay loop id="bgvid">
    <source src="video-background.mp4" poster="/poster.png" type="video/mp4">
  </video>

问题在于它不适用于移动 chrome(Android 手机)和移动 safari(iPhone)。但它适用于桌面和移动 Firefox(Android 手机)的“所有”浏览器(已通过 Safari、Chrome、Firefox 测试)。

我怎样才能克服这个问题?

编辑: 添加此代码:

  var myVideo = document.getElementById("bgvid");

  function playVid() {
      myVideo.play();
  }

  function pauseVid() {
      myVideo.pause();
  }

如果我添加一个触发函数 playVid() 的按钮,它就可以工作。所以我认为问题出在自动播放上。我试图用 load 事件触发该函数,但它不起作用。

【问题讨论】:

  • 您找到解决此问题的方法了吗?我有同样的问题
  • poster 转到 video 元素,而不是 source 元素。你可以有多个来源,但不能有多个海报!
  • 您找到解决方案了吗?同样的问题...

标签: android html mobile-safari mp4 mobile-chrome


【解决方案1】:

很简单,移动 safari 上不支持自动播放。请测试所有安卓浏览器。

我使用一种技巧(或显示一些弹出窗口以使用事件):

var ONLYONETIME_EXECUTE = null;
window.addEventListener('load', function(){ // on page load
 
      document.body.addEventListener('touchstart', function(e){
    
    if (ONLYONETIME_EXECUTE == null) {   

        video.play();

        //if you want to prepare more than one video/audios use this trick :             
          video2.play();
          video2.pause();
          // now video2 is buffering and you can play it programmability later 
          // My personal testing was maximum 6 video/audio for android 
          // and maybe 3 max for iOS using single click or touch.
          // Every next click also can prepare more audios/videos.

        ONLYONETIME_EXECUTE = 0;
    }

  }, false)
 
}, false)


// It is very usually that user touch screen  ...

评论:

我不懂 ios html5 politic 。他们停止支持javascript控制台记录器(我现在要求:从版本5.1 ios)。禁用自动播放,webrtc ... 他们想要完美运行的设备。加载时自动播放可能很危险。在不久的将来,我希望在所有移动设备上激活完整的 html5 支持。

新更新: 我发现这是肯定的答案:

自 iOS 10 发布以来,Apple 已允许静音视频自动播放:https://webkit.org/blog/6784/new-video-policies-for-ios/

【讨论】:

  • youtube如何自动播放带音频的视频?
  • 在 android ot ios / chrome 或 safari / mob 上?不要错过谷歌高系统权限应用程序。我们只寻找浏览器...
  • 在 iOS safari 上,它能够自动播放带音频的视频。
  • 从我的记忆中是的。
  • 嘿,脚本说 video2 有什么原因吗?
猜你喜欢
  • 2016-04-26
  • 2019-10-18
  • 1970-01-01
  • 1970-01-01
  • 2016-05-09
  • 1970-01-01
  • 1970-01-01
  • 2014-11-26
  • 1970-01-01
相关资源
最近更新 更多