2010-05-07 5 views
0

기본적으로 메트로놈 앱을 쓰고 있지만 BPM에 따라 "재생"할 때 재생이 완료되지 않을 수도있는 사운드 파일을 사용하고 있습니다. 메서드가 다시 호출됩니다. 예를 들어 사운드 파일의 길이가 0.5 초이지만 BPM이 200이면 "재생"방법을 0.3 초마다 호출해야합니다.NSTimer에 의해 호출되는 메서드를 중간에 중단 할 수있는 방법

나는 NSTimer에 익숙하지 않지만, 이전 호출이 완료되기 전에 실행되어야한다면, 다음 호출을 기다린다. 나는 그것에 관해 완전히 틀릴 수 있었다.

내가해야 할 일은 이전의 호출 종료시기를 너무 일찍 끝내고 시간이 시작될 때 다시 호출되는 "재생"메서드가 있어야합니다.

도움이 될 것입니다.

+0

더 자세히 조사 할 때 AVAudioPlayer를 사용하면 문제가 발생합니다. 나는 그것에 대한 새로운 질문을 만들 것이다. – jammur

답변

1

iPhone 용 cocos2d의 CocosDension 부분을 확인하십시오. 모든 오디오 요구 사항이 간편해졌습니다.

관련 문제