检测拍手与吹入麦克风

时间:2016-01-01 23:40:19

标签: swift

有没有办法检测吹入麦克风而不是为iOS拍手?我记得看过Ted谈论的一本书,当你吹进麦克风时,他们有一个风车动画。我有我的audioRecorder设置来读取peakPower的级别,如果它高于-2 db

我只是让它做一个动作
    readLevels()
    let avgPower = audioRecorder?.averagePowerForChannel(0)
    let peakPower = audioRecorder?.peakPowerForChannel(0)

    if peakPower >= -2 {
        soundLogicDelegate?.clapDetected()
    }

因此,在响亮的声音中,它确实能够满足我的需求来检测拍手与谈话。但是,如果吹入麦克风,它会产生同样的效果,因为它只是读取功率水平。有没有办法区分拍手和吹?提前谢谢。

0 个答案:

没有答案