如何从媒体播放器获取振幅

问题描述

我正在开发一个简单的录音机和播放器应用程序,使用录音功能时,我可以使用MediaRecorder.maxAmplitude获取振幅,然后显示声波视图。

在录制并播放音频后,我想从maxAmplitude获得MediaPlayer的相同属性,但是我没有找到相应的函数获取它。

我也尝试过Visualizer.OnDataCaptureListener#onWaveFormDataCapture,但仍然无法解决

我已阅读以下帖子:

  1. How to calculate the audio amplitude in real time (android)
  2. Get amplitude from MediaPlayer using Visualizer
  3. How do I get the current volume/amplitude in a MediaPlayer?
  4. How to get amplitude of media player in Android ?

但是它们都不能很好地工作。

有什么方法可以从音频(.aac)文件获取振幅?谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)