如何获得颤动的音频文件的持续时间?

时间:2019-05-07 13:12:21

标签: audio flutter

我正在尝试获取音频文件的持续时间并将其设置为String。我正在使用flutter_sound插件播放声音。 onPlayerStateChanged听有持续时间,但是我不知道如何使用它来设置String的持续时间值而不播放声音。

主要目的是我要选择一个最大长度为20秒的音频文件。有人可以帮我解决吗?

1 个答案:

答案 0 :(得分:0)

您可以导入Flute Music Player软件包,然后使用:

try {
  songs = await MusicFinder.allSongs();
} catch (e) {
  print(e.toString());
}

将歌曲保存在列表中,然后过滤掉不需要的歌曲。 有关更多信息,请参见包装页面上的示例。