Flutter:无法加载资产特别是音频文件

问题描述

我正在尝试加载音频文件并播放它们。但是 Visual Studio 代码打开了一个名为“asset_bundle.dart”的文件,显示了这段代码 -

if (asset == null)
      throw FlutterError('Unable to load asset: $key');
    return asset;
  }

这是我的 pubspec.yaml 文件 -

dependencies:
  flutter:
    sdk: flutter
  audioplayers: 0.15.1

assets:
    - assets/audio/

这是我的代码 -

import 'package:audioplayers/audio_cache.dart';

void playSound(String audioPath) {
    AudioCache audioCache = new AudioCache(prefix: 'assets/audio');
    audioCache.play(audioPath);
  }

playSound('swoosh.wav');

'pubspec.yaml' 中添加的资产文件夹与 'pubspec.yaml' 位于同一文件夹中,并且还包含 'swoosh.wav' 文件。

我已经尝试过 'flutter run' 命令。

请帮帮我。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)