uni-app 安卓11系统 plus.video.VideoPlayer 闪退
uni-app 安卓11系统 plus.video.VideoPlayer 闪退
| 开发环境 | 版本号 | 项目创建方式 |
|---------|-------|-------------|
| HBuilderX | 3.1.4 | - |
### 操作步骤:
- APP打开播放视频页面
### 预期结果:
- 正常播放视频
### 实际结果:
- APP闪退
### bug描述:
- 手机系统是安卓11,APP打开播放视频页面,直接闪退。
### 附件:
- [plus.video报错_6-10_.pdf](//ask.dcloud.net.cn/file/download/file_name-cGx1cy52aWRlb+aKpemUmV82LTEwXy5wZGY=__url-Ly9pbWctY2RuLXRjLmRjbG91ZC5uZXQuY24vdXBsb2Fkcy9xdWVzdGlvbnMvMjAyMTAzMjQvMGU1Y2M2Y2QzOGZkNzRhNjNiYmM5ODNkNGZiYWJmODM=)
- [plus.video报错_11-15_.pdf](//ask.dcloud.net.cn/file/download/file_name-cGx1cy52aWRlb+aKpemUmV8xMS0xNV8ucGRm__url-Ly9pbWctY2RuLXRjLmRjbG91ZC5uZXQuY24vdXBsb2Fkcy9xdWVzdGlvbnMvMjAyMTAzMjQvNWExZWQyNzY2NTVlMjg1YjFjZWU2NGYyODkwMmYwYTI=)
- [plus.video报错_16-20_.pdf](//ask.dcloud.net.cn/file/download/file_name-cGx1cy52aWRlb+aKpemUmV8xNi0yMF8ucGRm__url-Ly9pbWctY2RuLXRjLmRjbG91ZC5uZXQuY24vdXBsb2Fkcy9xdWVzdGlvbnMvMjAyMTAzMjQvOTNhYjFlMTI1MzNkNDk0YzExMmIxNmQwY2RkZTdkZTc=)
- [plus.video报错_1-5_.pdf](//ask.dcloud.net.cn/file/download/file_name-cGx1cy52aWRlb+aKpemUmV8xLTVfLnBkZg==__url-Ly9pbWctY2RuLXRjLmRjbG91ZC5uZXQuY24vdXBsb2Fkcy9xdWVzdGlvbnMvMjAyMTAzMjQvNjk5OTMwNTI5ZDQ5NTNhMjU4NTA3ZTczMzhkYThmMTg=)
- [plus.video报错_26-30_.pdf](//ask.dcloud.net.cn/file/download/file_name-cGx1cy52aWRlb+aKpemUmV8yNi0zMF8ucGRm__url-Ly9pbWctY2RuLXRjLmRjbG91ZC5uZXQuY24vdXBsb2Fkcy9xdWVzdGlvbnMvMjAyMTAzMjQvOTRiNTkyYjkxM2M1MmEwOGY0MmQ4Y2M4OWE5NDNkY2I=)
- [plus.video报错_21-25_.pdf](//ask.dcloud.net.cn/file/download/file_name-cGx1cy52aWRlb+aKpemUmV8yLS0yNV8ucGRm__url-Ly9pbWctY2RuLXRjLmRjbG91ZC5uZXQuY24vdXBsb2Fkcy9xdWVzdGlvbnMvMjAyMTAzMjQvNzRhOWE1MmE3YmRhZWYyYjMwOWQ4Yzc4Y2VhM2U2MzU=)
- [plus.video报错_36-40_.pdf](//ask.dcloud.net.cn/file/download/file_name-cGx1cy52aWRlb+aKpemUmV8zNi00MF8ucGRm__url-Ly9pbWctY2RuLXRjLmRjbG91ZC5uZXQuY24vdXBsb2Fkcy9xdWVzdGlvbnMvMjAyMTAzMjQvYWE5NmY1NTdhZDNmZGQxMWFhZGNmZTMxNWYxODYzNjQ=)
- [plus.video报错_31-35_.pdf](//ask.dcloud.net.cn/file/download/file_name-cGx1cy52aWRlb+aKpemUmV8zLS0zNV8ucGRm__url-Ly9pbWctY2RuLXRjLmRjbG91ZC5uZXQuY24vdXBsb2Fkcy9xdWVzdGlvbnMvMjAyMTAzMjQvNTMyNDBkM2I3Y2YzNDM3Nzc0MDlhMWFjN2FhOTA4Y2Q=)
- [plus.video报错_41-45_.pdf](//ask.dcloud.net.cn/file/download/file_name-cGx1cy52aWRlb+aKpemUmV80LS00NV8ucGRm__url-Ly9pbWctY2RuLXRjLmRjbG91ZC5uZXQuY24vdXBsb2Fkcy9xdWVzdGlvbnMvMjAyMTAzMjQvMTRiM2E2YWE1NDUyZDU1NDE1OWRhYzg3MjU3NjQ3YTY=)
- [plus.video报错_46-50_.pdf](//ask.dcloud.net.cn/file/download/file_name-cGx1cy52aWRlb+aKpemUmV80Ni01MF8ucGRm__url-Ly9pbWctY2RuLXRjLmRjbG91ZC5uZXQuY24vdXBsb2Fkcy9xdWVzdGlvbnMvMjAyMTAzMjQvNTViOTMxN2MwOGRkMzZlNjlkMTRmYjVjN2YzOWNkNmU=)
- [plus.video报错_51-55_.pdf](//ask.dcloud.net.cn/file/download/file_name-cGx1cy52aWRlb+aKpemUmV81LS01NV8ucGRm__url-Ly9pbWctY2RuLXRjLmRjbG91ZC5uZXQuY24vdXBsb2Fkcy9xdWVzdGlvbnMvMjAyMTAzMjQvN2JmNzIyZWUwNjgxMmNhZmI5NGVkOGVlNjg1YWI2YTk=)
- [plus.video报错_56-60_.pdf](//ask.dcloud.net.cn/file/download/file_name-cGx1cy52aWRlb+aKpemUmV81Ni02MF8ucGRm__url-Ly9pbWctY2RuLXRjLmRjbG91ZC5uZXQuY24vdXBsb2Fkcy9xdWVzdGlvbnMvMjAyMTAzMjQvZjgxMGJkZTNlMTlmMGU4MTk1MzRlN2RhOWFmY2Y1Y2Q=)
- [plus.video报错_66-70_.pdf](//ask.dcloud.net.cn/file/download/file_name-cGx1cy52aWRlb+aKpemUmV82Ni03MF8ucGRm__url-Ly9pbWctY2RuLXRjLmRjbG91ZC5uZXQuY24vdXBsb2Fkcy9xdWVzdGlvbnMvMjAyMTAzMjQvMTdjOTVkN2U3OTI4ZWZmNTA2MzRmYzc4MmExMTBjOGQ=)
- [plus.video报错_61-65_.pdf](//ask.dcloud.net.cn/file/download/file_name-cGx1cy52aWRlb+aKpemUmV82LS02NV8ucGRm__url-Ly9pbWctY2RuLXRjLmRjbG91ZC5uZXQuY24vdXBsb2Fkcy9xdWVzdGlvbnMvMjAyMTAzMjQvZDliN2FiYWQ2ODc4ZTVmODAzYjQxMjY2YjQ1ZjMzZTg=)
- [plus.video报错_76-80_.pdf](//ask.dcloud.net.cn/file/download/file_name-cGx1cy52aWRlb+aKpemUmV83Ni04MF8ucGRm__url-Ly9pbWctY2RuLXRjLmRjbG91ZC5uZXQuY24vdXBsb2Fkcy9xdWVzdGlvbnMvMjAyMTAzMjQvMTE3ZTFkYTliYTQzNDVjODViMDZmZDJkNzgwY2M0N2I=)
- [plus.video报错_71-75_.pdf](//ask.dcloud.net.cn/file/download/file_name-cGx1cy52aWRlb+aKpemUmV83LS03NV8ucGRm__url-Ly9pbWctY2RuLXRjLmRjbG91ZC5uZXQuY24vdXBsb2Fkcy9xdWVzdGlvbnMvMjAyMTAzMjQvZjcwNTJhOGZiMGEzN2Y3ZDQzNjFkNDdiYWU5MGQzZGI=)
- [plus.video报错_86-90_.pdf](//ask.dcloud.net.cn/file/download/file_name-cGx1cy52aWRlb+aKpemUmV84Ni05MF8ucGRm__url-Ly9pbWctY2RuLXRjLmRjbG91ZC5uZXQuY24vdXBsb2Fkcy9xdWVzdGlvbnMvMjAyMTAzMjQvNTU3MjFhNjBlMTZiNGQzMGU2ZGJmYzhiNGIwM2Y1Mjc=)
- [plus.video报错_81-85_.pdf](//ask.dcloud.net.cn/file/download/file_name-cGx1cy52aWRlb+aKpemUmV84LS04NV8ucGRm__url-Ly9pbWctY2RuLXRjLmRjbG91ZC5uZXQuY24vdXBsb2Fkcy9xdWVzdGlvbnMvMjAyMTAzMjQvOTYwNzc0MjFhNDA0MTZlMDU1MzU4MGRmMTIzM2YzZWY=)
更多关于uni-app 安卓11系统 plus.video.VideoPlayer 闪退的实战教程也可以访问 https://www.itying.com/category-93-b0.html
更多关于uni-app 安卓11系统 plus.video.VideoPlayer 闪退的实战教程也可以访问 https://www.itying.com/category-93-b0.html
根据你提供的错误日志,这是一个在Android 11系统上使用plus.video.VideoPlayer
时出现的兼容性问题。从日志分析,闪退通常由以下原因导致:
-
Android 11权限变更:Android 11引入了分区存储(Scoped Storage)机制,对文件访问权限有更严格限制。如果视频文件位于外部存储且未正确申请
MANAGE_EXTERNAL_STORAGE
权限,可能导致播放器无法读取文件而崩溃。 -
视频格式或编码问题:部分Android 11设备对H.265/HEVC等编码格式支持不完善,或视频文件本身存在编码异常,可能触发原生播放器组件异常。
-
播放器初始化参数错误:
VideoPlayer
的src
路径若为本地文件且路径格式不正确(如未使用_www
、_doc
等前缀),在Android 11上会因文件访问失败而闪退。
解决方案:
-
在
manifest.json
中配置Android权限,添加以下代码:{ "android": { "permissions": ["READ_EXTERNAL_STORAGE", "WRITE_EXTERNAL_STORAGE"] } }
若需访问全部外部存储,需额外申请
MANAGE_EXTERNAL_STORAGE
权限并引导用户手动授权。 -
检查视频路径格式,推荐使用以下方式引用本地文件:
const videoPath = plus.io.convertLocalFileSystemURL('/storage/emulated/0/Video/test.mp4'); // 或使用相对路径 const videoPath = '_www/video/test.mp4';
-
尝试使用H.264编码的MP4格式视频,避免使用HEVC等可能兼容性较差的格式。
-
更新HBuilderX至最新版本(当前3.6.18+),确保底层播放器引擎已适配Android 11。
若问题仍存在,建议在播放器初始化时添加error
事件监听,捕获具体错误信息:
videoPlayer.addEventListener('error', (e) => {
console.log('Video error: ' + JSON.stringify(e));
});