문제

System Beep을 사용하여 사운드를 재생하기 위해 버튼을 누르는 앱이 있습니다.

출력을 녹음하는 대신 버튼을 누른 시점의 타이밍을 기록 할 생각 이었으므로 사용자가 '재생'버튼을 누르면 버튼이 동일한 타이밍으로 누르면 사용자가 누른 것과 같은 역할을합니다. iPhone은 소리를 녹음했지만 사운드를 순서대로 재생하고 있습니다. 사용자가 레코드 버튼을 누르면 이런 일이 발생하기를 바랍니다.

예시:

  1. 사용자가 레코드를 누릅니다
  2. 타이밍이 시작됩니다
  3. 각 버튼의 타이밍을 누르고시기를 기록합니다

  4. 버튼을 누른 후 타이밍이 중지됩니다
  5. 재생 버튼은 일련의 이벤트를 재생합니다

누구나 코딩에 대한 아이디어, 읽을 문서 등에 대한 아이디어를 줄 수 있습니까?

정말 감사합니다!

도움이 되었습니까?

해결책

http://pastie.org/376474

이것은 희망적으로 당신을 조금 도와 줄 것입니다. 본질적으로 작동하지만 실제로 테스트하지는 않았지만 긍정적 인 것은 아닙니다. 나는 당신이 그것을 읽고 자신의 코드에 맞는 방법을 찾을 수 있다고 가정합니다.

행운을 빕니다!

다른 팁

많은 시스템 시간 방법은 시대 이후 몇 초 만에 값을 얻을 수있는 방법이 있습니다. 시스템 시계의 세분성에 따라 시작 버튼의 시스템 시간을 잡을 수 있으며 각 버튼을 누르면 시간을 다시 잡을 수 있습니다. 타이밍을 계산하려면 버튼 프레스 시간에서 시작 시간을 빼십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top