如何在当前Flutter audioplayer插件版本中实现音频淡出:是否为^3.0.1?

hgc7kmma  于 2023-02-20  发布在  Flutter
关注(0)|答案(1)|浏览(121)

我有 dart 的代码,但在当前版本的Flutter Audioplayer 3.0.1插件它报告错误:
错误:没有为类型“AudioPlayer”定义方法“fadeOut”。请尝试将名称更正为现有方法的名称,或定义名为“fadeOut”的方法。
如何在当前插件版本中实现淡出?
下面的代码显示了我正在使用的函数:

void applyFadeOut(AudioPlayer player) {
  var _duration = Duration(seconds: 3);
  player.fadeOut(
    Duration(
      milliseconds: _duration.inMilliseconds,
    ),
  );
}
oyjwcjzk

oyjwcjzk1#

必须生成以下代码才能进行淡出:

for (var i = 1.0; i > 0.0; i -= 0.1) {
  await Future.delayed(
      Duration(milliseconds: 200)); //2 seconds
  player.setVolume(i);
}

相关问题