使用iPhone检测桌子上的振动

时间:2011-03-23 23:19:26

标签: ios4 detect iphone-vibrate

可以检测iPhone上的振动吗?我正在试图找出当手机坐在桌子上时用户砸桌子或桌子的方法。我记得在某个地方读过你可以用麦克风和AVFoundation在木桌上发现一声咂嘴。有什么想法吗?

由于

1 个答案:

答案 0 :(得分:0)

如果沿着麦克风路线走下去,这样的事情就可以解决问题:

//somewhere during setup call this line
[anAVAudioRecorder setMeteringEnabled:YES];

//then in a method used to poll the audioMeter
[anAVAudioRecorder updateMeters];
averagePower = [anAVAudioRecorder averagePowerForChannel:0];
if (averagePower > threshold ) {
    [musicPlayerClass play];
}