iOS 不支持autoplay
video 标签的属性。您似乎也不能使用 jQuery 绑定到来自 video 元素的单击事件(请参阅fiddle)。
一种解决方法是在视频元素上放置一个不可见的 div 并将播放视频的单击绑定到该元素(参见小提琴):
HTML:
<div id="video-overlay"></div>
<video id="video" width="400" height="300">
<source id='mp4'
src="http://media.w3.org/2010/05/sintel/trailer.mp4"
type='video/mp4'>
<source id='webm'
src="http://media.w3.org/2010/05/sintel/trailer.webm"
type='video/webm'>
<source id='ogv'
src="http://media.w3.org/2010/05/sintel/trailer.ogv"
type='video/ogg'>
</video>
CSS:
#video { border: 1px solid black; }
#video-overlay { position: absolute; width: 400px; height: 300px; z-index: 999; }
jQuery:
$('#video-overlay').click(function(){
document.getElementById('video').play();
});