Domanda

Ho un'app in sviluppo in cui si preme un pulsante per riprodurre un suono utilizzando il segnale acustico di sistema.

Invece di registrare l'output, stavo pensando di registrare i tempi di quando i pulsanti sono stati premuti, quindi quando l'utente preme un pulsante 'Play', i pulsanti vengono premuti nello stesso timing che l'utente li ha premuti, quindi si comporta come se l'iPhone avesse registrato i suoni, ma li stava semplicemente suonando in sequenza. Vorrei che ciò si verificasse dopo che l'utente ha premuto un pulsante Registra.

Esempio:

  1. L'utente preme il record
  2. Il cronometraggio inizia
  3.   

    registra i tempi di ciascun pulsante premuto e quando

  4. Il cronometraggio si interrompe dopo aver premuto un pulsante
  5. Il pulsante
  6. PLay riproduce la sequenza degli eventi

Qualcuno può dare qualche idea su codifica, documenti da leggere ecc.

Grazie mille!

È stato utile?

Soluzione

http://pastie.org/376474

Questo si spera che ti possa aiutare un po '. Funziona in sostanza, anche se non l'ho ancora testato, quindi non sono sicuro che funzioni. Presumo che tu possa leggerlo e trovare un modo per adattarlo al tuo codice.

Buona fortuna!

Altri suggerimenti

Molti metodi dell'ora di sistema hanno un modo per ottenere il valore in secondi dall'epoca. A seconda della granularità dell'orologio di sistema, è sufficiente afferrare l'ora di sistema della pressione del pulsante di avvio e riprendere l'ora quando si preme ciascun pulsante. Per calcolare i tempi basta sottrarre l'ora di inizio dal pulsante premere il tempo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top