苹果cms使用dplayer播放器滑动切换视频苹果手机无反应问题解决
dplayer播放器的切换视频方法是:dPlayer.switchVideo({ url: preUrl })安卓设备上测试都是没问题的,在苹果手机的safari上就会出现无效没反应,这可苦恼了,这个问题不解决,怎么向客户交代,所以后面反复测试了很多种其他方法都不行
dplayer播放器的切换视频方法是:
dPlayer.switchVideo({
url: preUrl
})
安卓设备上测试都是没问题的,在苹果手机的safari上就会出现无效没反应,这可苦恼了,这个问题不解决,怎么向客户交代,
所以后面反复测试了很多种其他方法都不行
我一度以为这是dplayer的bug,以为在苹果手机上用不了switchVideo,后面尝试了其他的方法后,还是转回来研究,
结论是switchVideo方法在苹果手机上是可以使用的,那为什么会导致滑动无反应呢?原因如下:
因为我把dPlayer.switchVideo方法写在了一个单独的function里,js触发滑动事件后会调用这个function,这在安卓里面是可以的没问题
但是在苹果手机里面就失效了,所以我就把dPlayer.switchVideo方法直接写在了滑动事件里面,不调用function了,这样弄了之后
结果真的有效了,原来就是这么简单,不过之前还是饶了一大圈才找到这个问题