我正在开发一个既可以录制音频文件,又可以选择在录音后播放该文件的应用程序。 UI具有一个EQ组件,该组件相对于记录的当前幅度进行动画处理。我已经通过MediaRecorder.getMaxAmplitude()方法使动画工作了,但是找不到任何方法使用MediaPlayer来做到这一点。我知道这是有可能的,因为默认情况下有音乐可视化动态壁纸可以执行此功能,但是在通过AOSP进行梳理时,我看不到它在拉动该信息的任何方式。有人知道如何进行这项工作吗?

最佳答案

我认为您必须使用AudioManager。如API所述,它可用于音量控制:



然后我认为this method会很有用。

07-26 08:36