java - 在Android中绘制wav音频的波形

标签 java android audio pcm waveform

我的 Android 应用程序需要使用 AudioRecord 为记录为原始 pcm 的音频绘制波形。类(class)。 我浏览了开源项目的源代码RingDroid ,它在 android 中显示波形和处理音频,但我无法理解任何内容,因为它很复杂。

请展示一些从 pcm 数据绘制波形的代码。

最佳答案

有一个名为 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

关于java - 在Android中绘制wav音频的波形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10753058/

相关文章:

java - 重启时游戏有时会崩溃

javascript - Web音频增益节点未完全静音

audio - 声音的哪些属性可以用代码表示/计算?

java - Ubuntu 64 位上的 Spring-boot - 无法启动

java - 为什么我的 TCP 连接在运行命令后关闭? - java

java - 区别只是 List 和 List<Object> 和 List<?>

java - 单击时不打开日期选择器对话框

java - 检查 List<SelectItem> 在 java 中是否包含这部分字符串

Android - Volley 无法将我的参数发送到服务器

android - setOnCompletionListener 仅在第一次检测完成