颤动 - 如何播放环境声音?

时间:2018-05-03 19:50:39

标签: audio flutter

我正在开发一个扑动的应用程序。我想让用户选择一些声音。 选中后,我希望应用程序在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,音量不同。有可能吗?

1 个答案:

答案 0 :(得分:0)

您看到的import指令告诉Dart特定的源文件使用来自不同源文件的类。 package:前缀告诉Dart导入的文件是外部依赖项的一部分。所以你需要告诉你的项目你有一个依赖。这是在pubspec.yaml file

中完成的

Dart的pub依赖管理器负责为您找到合适的依赖版本并下载它。将path_provider包添加到pubspec.yaml文件中。每个软件包的安装标签都会显示如何执行此操作。

你可以找到一整套有用的颤动(和Dart)包here

path_provider是一种称为plugin的特殊类型的包,其中包含一些Dart代码以及iOS和Android特定代码。这是必要的,因为播放音频或创建本地文件是特定于平台的。