是否可以通过MediaRecorder或其他类获得当前样本幅度

时间:2010-01-06 03:35:47

标签: android audio-recording

我有一台媒体录音机,想要从麦克风录制媒体并获取 它是幅度样本。 我想尝试瞬间获得正确的电流幅度 在调用某些API时。 但是MediaRecorde中只有一个用于获取幅度的API: getMaxAmplitude,它用于获得最大绝对振幅 自上次通话后测量。 是否有可能瞬间获得当前的样本幅度 通过MediaRecorder或其他类来自mic?

谢谢, 最好的祝福, 陈

1 个答案:

答案 0 :(得分:2)

MediaRecorder.getMaxAmplitude的文档说:

  

返回自上次调用此方法以来采样的最大绝对振幅。只在setAudioSource()之后调用它。

因此,您可以在很短的时间间隔内采样两次并查看第二个值。这实际上是一个瞬间样本。