【uniapp】uniapp开发安卓切换视频链接app闪退问题

较低版本的安卓系统会存在 切换视频链接黑屏或者直接闪退的问题

一般是 安卓8以下的系统

我是开发在投影仪上的,系统更老,才5.7,所以就出现了闪退问题

有两个方法可以尝试解决

方法一:video标签添加 codec="software"

解码器选择,hardware:硬解码(硬解码可以增加解码算力,提高视频清晰度。少部分老旧硬件可能存在兼容性问题);software:ffmpeg 软解码;

如果还不可以就再添加 http-cache=false 【这个主要能解决一部分黑屏和加载不动的问题】

是否对 http、https 视频源开启本地缓存。缓存策略:开启了此开关的视频源,在视频播放时会在本地保存缓存文件,如果本地缓存池已超过100M,在进行缓存前会清空之前的缓存(不适用于m3u8等流媒体协议)

<video codec="software" :http-cache='cache' style="width:100%; height: 100%;" :src="imgSrc" controls enable-play-gesture show-casting-button autoplay ></video>

方法二:如果上述方法实在不行可以试试(不太推荐)

就是使用 v-if 控制视频,切换之前把video隐藏,切换链接以后再把video放出来,这也可以解决这个问题

但是我们都知道v-if是频繁的让组件在结构上出现和消失,所以不建议使用这种

猜你喜欢

转载自blog.csdn.net/wuguidian1114/article/details/124516643