小编bas*_*sit的帖子

在 Flutter 中录制时如何创建音频波?

我想在颤动录制时创建音频波。为了录制语音,我使用Flutter Audio Recorder。为了创建 wave 我也尝试了这个插件Wave Generator,但找不到任何积极的结果。

代码示例:

 class AudioWave extends StatelessWidget {
  const AudioWave({
    Key key,
    @required this.translateX,
    @required List<double> audioPowerData,
    })  : _audioPowerData = audioPowerData,
           super(key: key);

  final double translateX;
  final List<double> _audioPowerData;

  @override
  Widget build(BuildContext context) {
    return Container(
      width: screenUtil.screenWidth,
      margin: const EdgeInsets.only(top: 0, right: 0),
      alignment: Alignment.topRight,
      child: CustomPaint(
        child: Container(height: 180.0, width: screenUtil.screenWidth),
        painter: CurvePainter(translateX: translateX, data: _audioPowerData),
        isComplex: true,   
        willChange: false,    
      ),
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

dart flutter audiowaveform

12
推荐指数
1
解决办法
1907
查看次数

标签 统计

audiowaveform ×1

dart ×1

flutter ×1