解决ios浏览器点击事件中的ajax回调以后无法播放video的问题
解决ios浏览器点击事件中的ajax回调以后无法播放video的问题
airxiechao 发表于10个月前
解决ios浏览器点击事件中的ajax回调以后无法播放video的问题
  • 发表于 10个月前
  • 阅读 193
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 十分钟定制你的第一个小程序>>>   

ios浏览器的video的播放需要手动触发,video的play方法必须在click之类的事件中调用。但是,如果在点击后,进行了ajax请求,请求完成后更新了video的播放地址,video便不能播放了。经尝试,发现可以这样解决:

1. ajax的async属性设为false,设为同步方法

2. ajax完成回调中,把video的play方法放在1毫秒定时器中调用,即:

setTimeout(function(){
    video.play();
}, 1)

 

共有 人打赏支持
粉丝 2
博文 35
码字总数 6114
作品 1
×
airxiechao
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: