【问题标题】:Flutter - How do I play ambient sounds?Flutter - 如何播放环境声音?
【发布时间】:2018-05-04 20:06:14
【问题描述】:

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

【问题讨论】:

    标签: audio flutter


    【解决方案1】:

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

    Dart 的 pub 依赖管理器负责为您找到正确的依赖版本并下载它。将path_provider 包添加到您的pubspec.yaml 文件中。每个包的安装选项卡显示了如何执行此操作。

    你可以在here找到一整套有用的flutter(和Dart)包。

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

    【讨论】:

    • 谢谢!非常有用的信息,我需要它!但我仍然无法让它按我想要的方式工作,我编辑了我的帖子来解释我的问题!
    • 您可能需要编写自己的插件,但您可以基于现有的 AudioPlayer 插件编写任何内容。 Dart/Flutter 的好处之一是它是开源的。
    • 是的,这次我很幸运,我找到了这个 fork of audioPlayer 满足我的特殊需求,谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-12-24
    • 2021-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-24
    相关资源
    最近更新 更多