在Android中绘制wav音频的波形

Posted

技术标签:

【中文标题】在Android中绘制wav音频的波形【英文标题】:Drawing waveform for wav audio in Android 【发布时间】:2012-05-25 10:46:41 【问题描述】:

我的 android 应用程序需要使用 AudioRecord 类为记录为原始 pcm 的音频绘制波形。 我浏览了开源项目RingDroid的源代码,它显示了android中的波形和处理音频,但我什么都看不懂,因为它很复杂。

请给我看一些从 pcm 数据中绘制波形的代码。

【问题讨论】:

@donfede 看看这个codeidol.com/java/swing/Audio/Build-an-Audio-Waveform-Display thx - 是的,我有一个基于 Ringdroid 的工作解决方案。你应该为这个 Q 选择一个答案;) 你找到解决办法了吗 @donfededid 你找到了解决方案 【参考方案1】:

有一个名为 Visualizer 的 Android 类可让您访问音频。

Visualizer 不仅可以访问“实时”音频输出混合,还可以访问来自特定 MediaPlayer 或 AudioTrack 的音频

http://developer.android.com/reference/android/media/audiofx/Visualizer.html

有一个使用 Visualizer 来显示音频输出混合的动态壁纸,但这可以调整为使用来自 MediaPlayer 或 AudioTrack 的音频https://android.googlesource.com/platform/packages/wallpapers/MusicVisualization/+/master/src/com/android/musicvis

【讨论】:

以上是关于在Android中绘制wav音频的波形的主要内容,如果未能解决你的问题,请参考以下文章

Python解析Wav文件并绘制波形的方法

在iOS中绘制录音音频波形图

在iOS中绘制录音音频波形图

在 Python 中绘制 Wav 文件视听

Python绘制wav文件音频图(静态)[matplotlib/wave]

使用 ajax 加载 wav 文件