【发布时间】:2021-04-05 16:44:49
【问题描述】:
如何在 Android 中实现来自麦克风的音乐可视化?我正在寻找一个使用 android.media.audiofx.Visualizer 类的解决方案。这是 Android 中可视化的标准类。
【问题讨论】:
标签: android audio exoplayer microphone audio-player
如何在 Android 中实现来自麦克风的音乐可视化?我正在寻找一个使用 android.media.audiofx.Visualizer 类的解决方案。这是 Android 中可视化的标准类。
【问题讨论】:
标签: android audio exoplayer microphone audio-player
Visualizer 类不能用于此。请改用 AudioRecord 类。我从这个项目中学到了:
https://github.com/sommukhopadhyay/FFTBasedSpectrumAnalyzer
项目缺少资源,因此无法运行。但是仍然可以从代码中学习。从 AudioRecord 中读取一个缓冲区,然后使用我提到的 git-project 中可用的 FFT 类对该缓冲区进行 FFT 转换。然后你会得到频率并且你可以可视化它们。
【讨论】: