时间:2019-04-30 来源:小程序工厂
建议去看看js中定时器的实现机制
官方,
或者你把这个bug解决了,我就不需要用定时器了。。。
关于ios vedio循环播放时,不触发bindended https://developers.weixin.qq.com/blogdetail?action=get_post_info&lang=zh_CN&token=1160406771&docid=0006ea0de48ba03a933627afc5ec00
都是设置了1500毫秒,IOS的明显比安卓的误差大很多
可能和性能以及在这段时间内执行代码的耗时有关。可以写一个简单的 demo 倒计时 1500 毫秒,看看两者差距呢。
而且我代码没有太多计算,就是在视频播放的同时,单纯的设一个定时器,然后等到时间播下一个音频
但是同样的代码,在安卓上就没延迟这么大啊,安卓基本在1~2毫秒内
在 JavaScript 上 setTimeout 本身是有一定误差的。如果被延时的时间很长,请减少这段时间内的计算量,例如大量的同步的循环。