You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Electron应用经electron-packager打包后sound-play无法播放音频问题求助

Electron打包后sound-play无法播放本地音效(开发环境正常)

我开发了一个带音效功能的Electron应用,用sound-play包在main.js里实现了音效播放逻辑(是跟着相关教程学习实现的)。用npm start命令运行应用时,音效播放完全正常;但用electron-packager打包成exe后,运行release-builds文件夹里的程序,唯独音效无法播放,应用其余功能均正常运行。

音效文件Shutter.mp3放在项目根目录下,相关代码与配置如下:

Main.js 相关代码

const sound = require("sound-play");
const filePath = path.join(__dirname, "shutter.mp3");
sound.play(filePath) // 在触发函数内部调用这段代码播放音效

Package.json 中的scripts配置

"scripts": {
  "start": "electron .",
  "package-mac": "electron-packager . --overwrite --platform=darwin --arch=x64 --icon=assets/icons/mac/icon.icns --prune=true --out=release-builds",
  "package-win": "electron-packager . Namegoeshere --overwrite --asar=true --platform=win32 --arch=ia32 --icon=assets/icons/win/icon.ico --prune=true --out=release-builds --version-string.CompanyName=CE --version-string.FileDescription=CE --version-string.ProductName=\"Namegoeshere\"",
  "package-linux": "electron-packager . electron-tutorial-app --overwrite --asar=true --platform=linux --arch=x64 --icon=assets/icons/png/1024x1024.png --prune=true --out=release-builds"
},

我是通过npm run package-win命令进行打包的,再次确认:只有打包后的应用无法播放音效,其余功能均正常工作。应该是我忽略了某些基础配置,恳请各位提供技术帮助,谢谢!

内容的提问来源于stack exchange,提问作者Aaditya Joshi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.30 09:17:28