uni-app 离线打包视频不能播放控制台报错
uni-app 离线打包视频不能播放控制台报错
操作步骤:
- 运行app,打开视频播放页面
预期结果:
- 视频正常播放
实际结果:
- 视频没有播放,控制台报错
bug描述:
- 离线打包,视频不能播放,控制台报错如图,sdk和xml都加了

| 信息类别 | 信息内容 |
|---|---|
| 产品分类 | uniapp/App |
| PC开发环境 | Windows |
| PC开发环境版本 | win10 |
| HBuilderX类型 | 正式 |
| HBuilderX版本 | 3.2.3 |
| 手机系统 | Android |
| 手机系统版本 | Android 11 |
| 手机厂商 | OPPO |
| 手机机型 | realme gt |
| 页面类型 | nvue |
| 打包方式 | 离线 |
| 项目创建方式 | HBuilderX |
更多关于uni-app 离线打包视频不能播放控制台报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html
2 回复
根据你提供的控制台报错信息,问题主要在于视频播放器初始化失败。在离线打包环境中,视频播放功能需要正确配置原生模块和权限。
主要原因:
- 缺少必要的原生模块配置:离线打包时需要在原生工程中手动添加视频播放器模块。
- Android权限未配置:视频播放需要网络和存储权限。
解决方案:
Android端配置:
- 在
AndroidManifest.xml中添加权限:
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
- 在
build.gradle中确保已添加视频播放器依赖:
implementation 'com.github.bumptech.glide:glide:4.12.0'
implementation 'com.danikula:videocache:2.7.1'

