1

我正在尝试建立一个可以轮流自动播放短视频(.mov)的网站。对 HTML5 来说似乎没问题,并且与 PC 上的 Chrome 配合得很好。但在 iPad 上运行时,视频不会自动播放,而是等待有人点击视频。没有办法自动播放吗?我试图通过javascript调用,但失败了。欢迎任何建议。我已经在 iPad2 上确认了 ios6.01 ..

标签如下:

    <video id="vidWindow" controls="controls"
           autoplay="autoplay"  poster="images/rbc3d.png">
        <source src="videos/28497184.mp4"   />
            Your browser does not support the video tag.
    </video>
4

2 回答 2

1

只需将“ webkit-playsinline ”属性添加到视频标签并执行以下 javacript 函数

function playVideo(){
   var video = document.getElementById("vidWindow");
   video.play();
}
playVideo();
于 2012-11-23T09:58:46.077 回答
1

这是 Apple 故意禁用的(并且有充分的理由)。Safari 参考库指出:

在 iPhone OS(适用于所有设备,包括 iPad)上的 Safari 中,用户可能在蜂窝网络上并按数据单位收费,因此禁用了自动缓冲和自动播放。在用户启动数据之前不会加载数据。这意味着 JavaScript play() 和 load() 方法在用户开始播放之前也是不活动的,除非 play() 方法由用户操作触发。

于 2012-11-19T09:01:29.057 回答