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。真机可以播放

这是一个典型的打包后音频资源路径问题。在开发环境中,音频文件通常位于项目根目录,可以直接访问;但打包后资源会被重新组织,导致路径失效。

解决方案:

  1. 使用相对路径时确保文件在static目录
const player = plus.audio.createPlayer('/static/audio/sound.mp3');
  1. 推荐使用绝对路径
const player = plus.audio.createPlayer('_www/static/audio/sound.mp3');
  1. 检查音频文件是否被打包
  • 确认音频文件在项目的static目录下
  • 检查打包时是否勾选了相应的资源文件
  1. 添加错误监听
player.addEventListener('error', function(e){
  console.log('音频播放错误:' + JSON.stringify(e));
});
回到顶部