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

时间:2021-02-22 13:07:28

标签: flutter dart audio-player dart-pub mobile-development

我正在尝试加载音频文件并播放它们。但是 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' 命令。

请帮帮我。

0 个答案:

没有答案