我编写了一个应用程序,使用内置麦克风记录您的环境声音。我正在尝试使用这些记录的数据,以便我可以区分嘈杂的环境声音和低环境声音。 我已经对记录的数据进行了傅立叶变换并采用了对数刻度并尝试对其进行阈值处理,但它在区分这些声音时并不准确。有没有其他方法可以用软件来区分周围环境的动态声音范围?
答案 0 :(得分:0)
Try to use this api :
public double getAmplitude() {
if (mRecorder != null)
return mRecorder.getMaxAmplitude();
else
return 0;
}
请参阅此DOC