uni-app 离线打包添加VideoPlayer(视频播放)模块无法正常使用video标签
uni-app 离线打包添加VideoPlayer(视频播放)模块无法正常使用video标签
操作步骤:
- 生成本地打包app资源 -> 然后按照文档放到apps下并做好设置 -> 去SDK中选好aar文件 -> 打包release包
预期结果:
- 可以正常播放视频
实际结果:
- 无法正常播放视频
bug描述:
项目中使用了video标签,离线打包之后无法正常播放,打开带有video标签的页面还报错。 具体文件和代码放在 https://gitee.com/MaDong001/uni-app-video media.release.arr中armeabi-v7a等文件夹下都是空的
| 项目信息 | 详情 |
|---|---|
| 产品分类 | uniapp/App |
| PC开发环境 | Windows |
| PC开发环境版本 | Windows10 |
| HBuilderX类型 | 正式 |
| HBuilderX版本 | 3.1.4 |
| 手机系统 | Android |
| 手机系统版本 | Android 10 |
| 手机厂商 | 华为 |
| 手机机型 | P30 pro |
| 页面类型 | vue |
| 打包方式 | 离线 |
| 项目创建方式 | HBuilderX |

更多关于uni-app 离线打包添加VideoPlayer(视频播放)模块无法正常使用video标签的实战教程也可以访问 https://www.itying.com/category-93-b0.html
解决了么
;//
更多关于uni-app 离线打包添加VideoPlayer(视频播放)模块无法正常使用video标签的实战教程也可以访问 https://www.itying.com/category-93-b0.html
楼主解决了吗?
根据您提供的项目信息和截图,问题可能出现在以下方面:
-
VideoPlayer模块配置问题:离线打包时需要在原生工程中正确配置VideoPlayer模块依赖。检查
dcloud_uniplugins.json文件中是否已添加VideoPlayer模块声明,并确保对应的aar文件已正确引入。 -
NDK架构支持不完整:您提到
media.release.aar中armeabi-v7a等文件夹为空,这会导致在某些CPU架构上无法加载原生库。请确认:- 使用的SDK版本是否完整包含所有架构的so文件
- 在build.gradle中配置了正确的NDK过滤:
ndk { abiFilters 'armeabi-v7a', 'arm64-v8a' }
-
权限配置缺失:在AndroidManifest.xml中确认已添加网络和存储权限:
<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

