Android版AVAudioPlayer的averagePowerForChannel

时间:2009-11-27 13:51:14

标签: android iphone audio

Android是否有与iPhone AVAudioPlayer's averagePowerForChannel类似的方法?

我希望得到幅度的平均值作为值。

1 个答案:

答案 0 :(得分:1)

我认为没有内置功能,但您可以自己计算。

为此,计算连续样本的均方根平均值。

rms = sqrt((sample0^2 + sample1^2 + sample2^2 + sample3^2) / numberOfSamples)

以下链接应该对您有所帮助,因为它们包含两个优秀的Android声音相关项目的完整源代码。

Ringdroid

Rehearsal Assistant