【问题标题】:How can I play audio files from firebase in flutter?如何在颤动中播放来自 Firebase 的音频文件?
【发布时间】:2018-08-07 11:58:28
【问题描述】:

我想制作一个包含许多高质量音频文件的有声读物应用程序,因此为了使应用程序更小,所以我将音频上传到 firebase,但我不知道该怎么做才能从我的颤振中播放它应用程序。

【问题讨论】:

  • 请在您的问题中添加更多详细信息。问题是什么?您是否搜索过音频播放应用程序的示例?目前,任何想回答您问题的人都应该编写一个完整的应用程序并将其放在这里。

标签: firebase audio dart flutter


【解决方案1】:

可以使用AudioPlayer插件https://pub.dartlang.org/packages/audioplayer

首先获取上传的音频文件的URL(比如kURL)。

然后传递给插件提供的这个方法

 audioPlayer.play(kUrl);

【讨论】:

    【解决方案2】:

    一个不错的选择可能是音频播放器,如果你需要它来玩游戏

    https://pub.dev/packages/audioplayers
    

    只需调用构造函数:

    AudioPlayer audioPlayer = new AudioPlayer(mode: PlayerMode.LOW_LATENCY);
    
    play() async {
        int result = await audioPlayer.play(url);
        if (result == 1) {
          // success
        }
      }
    

    【讨论】:

    • 这是一个不错的插件。但是在这个插件中使用 firebase url 时的加载速度非常慢。我正在使用 aws s3 存储桶 url 测试 pub.dev/packages/just_audio,它还可以轻松支持音频流。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-14
    • 1970-01-01
    • 2021-01-09
    • 2011-08-23
    • 2020-08-10
    • 1970-01-01
    • 2022-08-23
    相关资源
    最近更新 更多