uni-app 安心打包后本地音频被压缩无法播放
uni-app 安心打包后本地音频被压缩无法播放
| 信息类型 | 详细信息 |
|---|---|
| 产品分类 | HbuilderX |
| 操作系统 | Mac |
| 操作系统版本 | 11.4 |
| 版本号 | 3.1.22 |
操作步骤:
- 用plus播放本地音频,使用安心打包
预期结果:
- 正常播放
实际结果:
- 播放失败,提示文件可能被压缩了
bug描述:
- 使用安心打包后,播放本地mp3提示播放失败文件可能被压缩过了,传统云上打包正常可以播放
更多关于uni-app 安心打包后本地音频被压缩无法播放的实战教程也可以访问 https://www.itying.com/category-93-b0.html
1 回复
更多关于uni-app 安心打包后本地音频被压缩无法播放的实战教程也可以访问 https://www.itying.com/category-93-b0.html
这是安心打包时对资源文件的压缩处理导致的兼容性问题。在安心打包模式下,默认会对静态资源进行压缩优化,包括音频文件。
解决方案:
-
配置不压缩音频文件: 在
manifest.json中添加以下配置:{ "app-plus": { "optimization": { "compress": { "exclude": ["mp3", "wav", "aac", "ogg", "m4a"] } } } } -
使用传统打包方式: 如果上述配置无效,可暂时切换回传统云打包,在HBuilderX打包界面取消勾选“安心打包”选项。
-
检查音频文件路径: 确保使用正确的本地路径访问方式:
// 正确方式 const audioPath = '_www/audio/test.mp3' plus.audio.createPlayer(audioPath)

