bas*_*sit 12 dart flutter audiowaveform
我想在颤动录制时创建音频波。为了录制语音,我使用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)
我最近在一个名为mic_stream的包上做了一些工作
如果您从此处克隆存储库,并运行目录中保存的应用程序example,您将看到从麦克风拉入的(相对粗糙的)波形。希望它能为您想要构建的内容提供一个良好的起点!
更新:我相信 ios 端的 mic_stream 代码有问题。
我可能会建议使用以下存储库中的一些 IOS 代码,其中有一个 ios 可视化工具: https: //pub.dev/packages/audio_visualizer
| 归档时间: |
|
| 查看次数: |
1907 次 |
| 最近记录: |