1

是否可以检测 iPhone 上的振动?我试图弄清楚当手机放在桌子上时如何检测用户何时敲击桌子或桌子。我记得在某处读过,您可以使用麦克风和 AVFoundation 检测到木桌上的敲击声。有任何想法吗?

谢谢

4

1 回答 1

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];
} 
于 2011-03-23T23:48:14.873 回答