我正在开发一个扑动的应用程序。我想让用户选择一些声音。 选中后,我希望应用程序在assets文件夹中播放其mp3文件。我尝试使用AudioPlayer插件,但我还没有实现播放本地文件...... 我一直在寻找一段时间,而且我的问题没有找到任何好的答案,而且这些帖子是在2年或1年前创建的,所以我们可能需要更新的答案。
我找到了这篇文章:How to play local mp3 file with audioplayer plugin in Flutter
但是我的项目找不到这个包import 'package:path_provider/path_provider.dart';
[这个部分已经解决]
当flutter有内置音频管理器时?他们/你在做什么吗? 提前谢谢!
编辑:另外,我想同时播放不同的mp3,音量不同。有可能吗?答案 0 :(得分:0)
您看到的import
指令告诉Dart特定的源文件使用来自不同源文件的类。 package:
前缀告诉Dart导入的文件是外部依赖项的一部分。所以你需要告诉你的项目你有一个依赖。这是在pubspec.yaml
file。
Dart的pub依赖管理器负责为您找到合适的依赖版本并下载它。将path_provider包添加到pubspec.yaml
文件中。每个软件包的安装标签都会显示如何执行此操作。
你可以找到一整套有用的颤动(和Dart)包here。
path_provider
是一种称为plugin
的特殊类型的包,其中包含一些Dart代码以及iOS和Android特定代码。这是必要的,因为播放音频或创建本地文件是特定于平台的。