在微信小程序开发中遇到在video组件的两个问题
1.安卓手机里播放视频会有明显的卡顿问题
刚开始以为是网络问题,或者是视频文件问题。排查了一下发现都没问题
最后加了个属性就OK了
uniapp和原生小程序方法
:custom-cache="false"
custom-cache={{false}}
![](https://i-blog.csdnimg.cn/blog_migrate/72e5540b93a7fc8a876b345e307948fb.png)
video组件兼容iOS手机
custom-cache加了这个属性会让
2.iOS手机第一次播放视频会有几秒黑屏问题
因此我加了当前手机型号的判断
![](https://i-blog.csdnimg.cn/blog_migrate/fdedf04719dfeb25d4658920241a3ee3.png)
uni.getDeviceInfo().deviceType
获取当前设备api
当为iPhone时 不加custom-cache属性,
否则加上custom-cache=“false”属性
*注意:我加了custom-cachet=‘true’也还是没有用,所以我就直接通过template视图用if去判断了。这个规律搞了半个下午才发现,具体原因不详。
![](https://i-blog.csdnimg.cn/blog_migrate/e3a67e5eae50969254152dfd5f8fd387.png)