From 6a20e26e5dd6beeb9d64f1afdfe18eb76547e536 Mon Sep 17 00:00:00 2001 From: Lexcubia Date: Sun, 27 Apr 2025 11:51:11 +0800 Subject: [PATCH] =?UTF-8?q?feat(components):=20=E6=B7=BB=E5=8A=A0=E9=9F=B3?= =?UTF-8?q?=E9=A2=91=E6=B3=A2=E5=BD=A2=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 实现了一个基于 Canvas 的音频波形组件 - 组件根据 PCM 数据动态绘制波形 - 采用平滑动画效果,实现流畅的波形显示 - 优化了波形计算算法,提高性能和准确性 --- src/components/AudioWaveform.vue | 128 +++++++++++++++++++++++++++++++ 1 file changed, 128 insertions(+) create mode 100644 src/components/AudioWaveform.vue diff --git a/src/components/AudioWaveform.vue b/src/components/AudioWaveform.vue new file mode 100644 index 0000000..132a234 --- /dev/null +++ b/src/components/AudioWaveform.vue @@ -0,0 +1,128 @@ + + + + + \ No newline at end of file