如何解决在 [just-audio] Flutter 插件中获取流音频文件的持续时间?
我正在使用 Flutter 的 Just-Audio 插件来播放来自网络的音频。由于我需要使用 Just-Audio 的剪辑功能来删除最后的一点点音频,因此我需要获取文件的持续时间。
ClippingAudioSource(
start: Duration(seconds: 0),end: Duration(milliseconds: duration-of-file-minus-500-milliseconds),child: AudioSource.uri(Uri.parse(
"https://mybucket.s3.us-east-2.amazonaws.com/myaudio.mp3")),),
那么我怎样才能得到这个“文件持续时间减去 500 毫秒”的数字呢?我正在使用 AWS S3 存储桶,所以我可以对元数据做些什么吗?
解决方法
您可以像这样获得音频的持续时间
Duration _duration = await _audioPlayer.setUrl('audio_url');
你可以使用just_audio插件的setClip
方法
await _audioPlayer.setClip(start: Duration(seconds: 10),end: Duration(seconds: 20));
await _audioPlayer.play(); // Waits until the clip has finished playing
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。