iPad html5 video with NO controls? iPad html5 video with NO controls? jquery jquery

iPad html5 video with NO controls?


iOS does not support the autoplay attribute of the video tag. It would also appear that you cannot use jQuery to bind to a click event from the video element (see fiddle).

A workaround is to position an invisible div over the video element and bind the click which plays the video to that (see fiddle):

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();});


By design you can't autoplay video, but it's simple enough to remove the controls after playback has started, which I'm guessing is the effect you really want:

<video id="video" src="video.mp4" poster="image.jpg" preload="auto" onplaying="this.controls=false"/></video>


I used this

<video id="video" controls=“true” width="300" height="250" poster="gray30x25.gif"  autoplay onplaying="this.controls=false">

controls=“true” - makes it work on ipad

autoplay - makes it autoplay except mobile

onplaying="this.controls=false" - removes the controls when playing

It autoplays on laptop, and works on iPad!
thanks Doin