相关疑难解决方法(0)

你可以在iPad上自动播放HTML5视频吗?

<video>标签autoplay="autoplay"属性在Safari精品工程.

在iPad上进行测试时,必须手动激活视频.

我认为这是一个加载问题,所以我运行循环检查媒体的状态:

videoPlay: function(){
    var me = this;
    console.log('STATE: ' + $("#periscopevideo").get(0).readyState);
    if ($("#periscopevideo").get(0).readyState != 4){
      setTimeout(function(){me.videoPlay();}, 300);
    }
    else {
      $("#periscopevideo").get(0).play();
    }
}
Run Code Online (Sandbox Code Playgroud)

该州仍然在0iPad上.在我的桌面游猎,它经历0,1最后4.在iPad上,只有4在我手动点击"播放"箭头时才会到达.

此外,$("#periscopevideo").get(0).play()通过点击通话onClick也可以.

Apple对自动播放有任何限制吗?(顺便说一句,我正在运行iOS 5+).

jquery html5 cocoa-touch objective-c ios

123
推荐指数
5
解决办法
20万
查看次数

html5视频标签中的Mp4视频无法在移动Chrome和移动游戏中播放

我有这个代码在html5页面播放视频:

  <video autoplay loop id="bgvid">
    <source src="video-background.mp4" poster="/poster.png" type="video/mp4">
  </video>
Run Code Online (Sandbox Code Playgroud)

问题是它不适用于移动Chrome(Android手机)和手机游戏(iPhone).但它适用于桌面上的"每个"浏览器(使用Safari,Chrome,Firefox测试)以及移动版Firefox(Android手机).

我该如何克服这个问题?

编辑: 添加此代码:

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

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

  function pauseVid() {
      myVideo.pause();
  }
Run Code Online (Sandbox Code Playgroud)

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

html5 mp4 android mobile-safari mobile-chrome

11
推荐指数
1
解决办法
2万
查看次数