Pergunta

é possível detectar vibração no iPhone?Estou tentando descobrir como detectar quando o usuário bate em uma mesa ou mesa quando o telefone está pousado sobre ela.Lembro-me de ter lido em algum lugar que você pode detectar uma batida em uma mesa de madeira usando o microfone e AVFoundation.Alguma ideia?

Obrigado

Foi útil?

Solução

se você seguir a rota do microfone, algo assim pode resolver o problema:

//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];
} 
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top