关于ios html video autoplay的问题

解决iOS下video标签autoplay无法正常工作的方法
本文介绍了一种在iOS环境下实现video标签自动播放的解决方案,通过使用jQuery或者原生JS创建video标签,并设置事件绑定实现自动播放功能。尽管如此,在iOS中仍存在监控video标签事件的问题,有待进一步研究。

由于IOS的限制导致video标签的autoplay无法正常工作,解决办法如下:

//为了方便使用了jquery,可以换成原生js
//创建一个video标签 var __video = $("<video controls='controls'></video>"). css({'position':'absolute','left':'-500px','right':'-500px','width':'10px',height:'10px'}).appendTo('body'); 设置视频文件地址 __video.attr('src',"/server/resources/classic/mobile/video/test.mp4"); //创建临时使用的a标签 var __tmpA = __tmpA || $("<a href='#'></a>").appendTo('body'); //给标签绑定事件,在标签中播放视频 __tmpA.unbind('bind').bind('click',function (e) { e.preventDefault(); // 通过先暂停,再播放的方式实现在ios中自动播放的效果 __video[0].play(); __video[0].pause(); __video[0].play(); }).click();

通过上面这种方式,可以实现video的自动播放,但是在IOS中依旧无法监控video标签的事件,有待继续研究

转载于:https://www.cnblogs.com/hyl2015/archive/2012/11/14/2770454.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值