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

Image 1 Image 2 Image 3 Image 4 Image 5


更多关于uni-app 离线打包添加VideoPlayer(视频播放)模块无法正常使用video标签的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

解决了么 ;//

更多关于uni-app 离线打包添加VideoPlayer(视频播放)模块无法正常使用video标签的实战教程也可以访问 https://www.itying.com/category-93-b0.html


楼主解决了吗?

根据您提供的项目信息和截图,问题可能出现在以下方面:

  1. VideoPlayer模块配置问题:离线打包时需要在原生工程中正确配置VideoPlayer模块依赖。检查dcloud_uniplugins.json文件中是否已添加VideoPlayer模块声明,并确保对应的aar文件已正确引入。

  2. NDK架构支持不完整:您提到media.release.aararmeabi-v7a等文件夹为空,这会导致在某些CPU架构上无法加载原生库。请确认:

    • 使用的SDK版本是否完整包含所有架构的so文件
    • 在build.gradle中配置了正确的NDK过滤:ndk { abiFilters 'armeabi-v7a', 'arm64-v8a' }
  3. 权限配置缺失:在AndroidManifest.xml中确认已添加网络和存储权限:

    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
回到顶部