【问题标题】:How can I implement fadeOut on my audios in the current Flutter audioplayers plugin version: ^3.0.1?如何在当前 Flutter 音频播放器插件版本 ^3.0.1 中对我的音频实现 fadeOut?
【发布时间】:2023-02-17 21:48:28
【问题描述】:

我有 dart 代码,但是在当前版本的 Flutter Audioplayers 3.0.1 插件中它报告错误:

错误:没有为类型“AudioPlayer”定义方法“fadeOut”。 尝试将名称更正为现有方法的名称,或定义名为“fadeOut”的方法。

如何在当前插件版本中实现淡出?

下面的代码显示了我正在使用的功能:

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

【问题讨论】:

    标签: flutter flutter-audioplayers


    【解决方案1】:

    有必要生成以下代码来制作淡出:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-15
      • 1970-01-01
      • 1970-01-01
      • 2012-07-31
      • 1970-01-01
      • 2022-08-21
      • 1970-01-01
      相关资源
      最近更新 更多