有没有办法检测吹入麦克风而不是为iOS拍手?我记得看过Ted谈论的一本书,当你吹进麦克风时,他们有一个风车动画。我有我的audioRecorder设置来读取peakPower的级别,如果它高于-2 db
我只是让它做一个动作 readLevels()
let avgPower = audioRecorder?.averagePowerForChannel(0)
let peakPower = audioRecorder?.peakPowerForChannel(0)
if peakPower >= -2 {
soundLogicDelegate?.clapDetected()
}
因此,在响亮的声音中,它确实能够满足我的需求来检测拍手与谈话。但是,如果吹入麦克风,它会产生同样的效果,因为它只是读取功率水平。有没有办法区分拍手和吹?提前谢谢。