当前位置:首页>>问题

苹果cms使用dplayer播放器滑动切换视频苹果手机无反应问题解决

dplayer播放器的切换视频方法是:dPlayer.switchVideo({ url: preUrl })安卓设备上测试都是没问题的,在苹果手机的safari上就会出现无效没反应,这可苦恼了,这个问题不解决,怎么向客户交代,所以后面反复测试了很多种其他方法都不行

admin

dplayer播放器的切换视频方法是:

dPlayer.switchVideo({

    url: preUrl

    })

安卓设备上测试都是没问题的,在苹果手机的safari上就会出现无效没反应,这可苦恼了,这个问题不解决,怎么向客户交代,

所以后面反复测试了很多种其他方法都不行

我一度以为这是dplayer的bug,以为在苹果手机上用不了switchVideo,后面尝试了其他的方法后,还是转回来研究,

结论是switchVideo方法在苹果手机上是可以使用的,那为什么会导致滑动无反应呢?原因如下:

因为我把dPlayer.switchVideo方法写在了一个单独的function里,js触发滑动事件后会调用这个function,这在安卓里面是可以的没问题

但是在苹果手机里面就失效了,所以我就把dPlayer.switchVideo方法直接写在了滑动事件里面,不调用function了,这样弄了之后

结果真的有效了,原来就是这么简单,不过之前还是饶了一大圈才找到这个问题



返回顶部