Pergunta

Eu tenho um aplicativo em desenvolvimento onde você pressionar um botão para tocar um som usando beep do sistema.

Em vez de gravar a saída, eu estava pensando em gravar o momento em que os botões foram pressionados, então quando o usuário pressiona um botão 'Play', os botões são pressionados no mesmo momento que o usuário tenha pressionado eles, por isso atos como o iPhone gravou os sons, mas é apenas jogá-los em seqüência. Eu gostaria que isso ocorra, uma vez que o usuário tenha pressionado um botão Record.

Exemplo:

    registro
  1. usuário pressiona
  2. temporização começa
  3. registros de tempo de cada tecla pressionada e quando

  4. O tempo pára após um botão foi pressionado
  5. peças de botão reproduzir a sequência de eventos

Alguém pode dar alguma idéia sobre codificação, documentos para ler etc.

Muito obrigado!

Foi útil?

Solução

http://pastie.org/376474

Isso deve esperamos ajudá-lo um pouco. Ele funciona em essência, embora eu não tenha realmente testado, então eu não tenho certeza ele funciona. Eu suponho que você pode lê-lo e encontrar uma maneira de encaixar em seu próprio código.

Boa sorte!

Outras dicas

Muitos métodos hora do sistema tem uma maneira de obter o valor em segundos desde a época. Dependendo da granularidade do relógio do sistema que você pode simplesmente pegar a hora do sistema do botão Iniciar imprensa e agarrar novamente a hora em que cada botão é pressionado. Para calcular o tempo apenas subtrair a hora de início a partir do momento pressione o botão.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top