uni-app 【报Bug】plus.audio.createPlayer 打包出来怎么没有声音了
uni-app 【报Bug】plus.audio.createPlayer 打包出来怎么没有声音了
| 开发环境 | 版本号 | 项目创建方式 |
|---|---|---|
| HBuilderX | 3.1.11 | 云端 |
操作步骤:
直接运行有声音,plus.audio.createPlayer 打包出来怎么没有声音了
预期结果:
直接运行有声音,打包也要声音
实际结果:
打包没有声音
bug描述:
直接运行有声音,plus.audio.createPlayer 打包出来怎么没有声音了
系统信息:
- 手机系统:Android
- 手机系统版本号:Android 11
- 手机厂商:小米
- 手机机型:mi 9 se
更多关于uni-app 【报Bug】plus.audio.createPlayer 打包出来怎么没有声音了的实战教程也可以访问 https://www.itying.com/category-93-b0.html
4 回复
test
更多关于uni-app 【报Bug】plus.audio.createPlayer 打包出来怎么没有声音了的实战教程也可以访问 https://www.itying.com/category-93-b0.html
打包appid发下 操作步骤
打包后破防This file can not be opened as a file descriptor; it is probably compressed。真机可以播放
这是一个典型的打包后音频资源路径问题。在开发环境中,音频文件通常位于项目根目录,可以直接访问;但打包后资源会被重新组织,导致路径失效。
解决方案:
- 使用相对路径时确保文件在static目录:
const player = plus.audio.createPlayer('/static/audio/sound.mp3');
- 推荐使用绝对路径:
const player = plus.audio.createPlayer('_www/static/audio/sound.mp3');
- 检查音频文件是否被打包:
- 确认音频文件在项目的static目录下
- 检查打包时是否勾选了相应的资源文件
- 添加错误监听:
player.addEventListener('error', function(e){
console.log('音频播放错误:' + JSON.stringify(e));
});

