使用 audio_manager 颤动播放本地声音?

时间:2020-12-27 07:39:11

标签: flutter

我有以下mp3数据:

data/user/0/com.hello.man/app_flutter/Hello All.mp3

现在如何使用 audio_manager 库播放它?

如果我这样发送它就不会播放。

 AudioManager.instance
    .start(
    "data/user/0/com.hello.man/app_flutter/Hello All.mp3",
    
    widget.title,
    desc: widget.desc,
    // cover: "network cover image resource"
    cover: "assets/logo.png")
    .then((err) {
  print(err);
});

我也试过这个,但也失败了:

 AudioManager.instance
    .start(
    "file://data/user/0/com.hello.man/app_flutter/Hello All.mp3",
    widget.title,
    desc: widget.desc,
    // cover: "network cover image resource"
    cover: "assets/logo.png")
    .then((err) {
  print(err);
});

那我该怎么做?

audio_manager 来源:link

我也阅读了示例,但无法理解您实际如何播放存储在设备上的声音?

1 个答案:

答案 0 :(得分:0)

您可以尝试将 mp3 文件移动到项目中的 assets 文件夹中。

然后在您的 pubspec.yaml 中添加路径

# To add assets to your application, add an assets section, like this:
  assets:
    - Hello All.mp3
  #   - images/a_dot_burr.jpeg
  #   - images/a_dot_ham.jpeg

那你就可以了

 AudioManager.instance
    .start(
    "assets/Hello All.mp3",
    
    widget.title,
    desc: widget.desc,
    cover: "assets/logo.png")
    .then((err) {
  print(err);
});