前言
要获取到音频文件的时长,就需要用到一个插件 just_audio,通过他的 setUrl() 方法就可以获取到音频的时长了。
使用
调用 setUrl() 方法时,返回的就是音频的时长
final player = AudioPlayer();
var duration = await player.setUrl('https://foo.com/bar.mp3');
如果你的音频文件是 http 协议的,可能会出问题,可以 点击这里 查看我写的另一篇文章,查看具体的解决方法