这一整天都在扼杀我,但我不知道如何让html5视频播放器在没有原生控件的情况下工作 .
我想要没有任何控件,但如果我不包含它们,视频似乎不想播放,即使我在下面添加一些javascript试图强制它播放,它适用于iPhone和多个浏览器,但不是iPad这是奇怪的,任何想法?
如果它有帮助,这里有一些标记!
<video src="video.mp4" id="video" poster="image.jpg" onclick="this.play();"/></video>
$('#video').click(function(){
document.getElementById('video').play();
});
5 回答
iOS不支持视频标记的
autoplay
属性 . 看来你也不能使用jQuery绑定视频元素中的click事件(参见fiddle) .解决方法是在视频元素上放置一个不可见的div,并将播放视频的点击绑定到该视频元素上(参见fiddle):
HTML:
CSS:
jQuery:
按照设计你不能自动播放视频,但它很简单,在播放开始后删除控件,我猜是你真正想要的效果:
我用过这个
controls=“true”
- 使其在ipad上运行autoplay
- 使其自动播放除了移动设备onplaying="this.controls=false"
- 播放时删除控件它在笔记本电脑上自动播放,并在iPad上运行!
谢谢你
我能做的最好的事情就是在用户触摸屏幕后立即播放视频,甚至向下滚动页面 .
截至目前,iOS 6在某些设备上支持
autoplay
元素 .检查http://www.longtailvideo.com/html5/autoloop/以供参考 .