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

Flutter中audioplayer无法设置本地路径问题求助

解决assets子文件夹音频播放失败问题

1. 修正pubspec.yaml的资源配置

确保pubspec.yaml中正确声明所有需要的assets子文件夹,替换原来的assets/配置:

flutter:
  assets:
    - assets/icons/
    - assets/music/

注意:配置项必须严格使用2个空格缩进,否则会触发编译错误。

2. 清理缓存并重新构建

执行以下命令清除旧缓存,确保新的assets配置生效:

flutter clean
flutter pub get
flutter run

3. 验证音频文件路径

检查AssetSource中的路径是否与实际文件结构完全匹配,包括文件名大小写(iOS/macOS区分大小写,Windows不区分):

await audioPlayer.play(AssetSource('assets/music/Luke-Bergs-Bliss.mp3'));

确认assets/music/目录下确实存在Luke-Bergs-Bliss.mp3文件,无拼写错误。

额外排查点

若上述步骤无效,可尝试:

  • 更新audioplayers包到最新版本:flutter pub upgrade audioplayers
  • 重启开发IDE,避免旧配置缓存干扰

内容的提问来源于stack exchange,提问作者Shadan Hussain

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 08:52:43