基本上我正在编写一个节拍器应用程序,但我正在使用一个声音文件,根据 BPM,当再次调用“播放”方法时可能无法完成播放。例如,如果声音文件时长为 0.5 秒,但 BPM 为 200,则需要每 0.3 秒调用一次“播放”方法。
我对 NSTimer 不太熟悉,但似乎如果它应该在上一次调用完成之前触发,它不会,只是等待下一次。不过,我可能完全错了。
我需要做的是提前结束之前的调用,并在时间应该触发时再次调用“播放”方法。
任何帮助,将不胜感激!
基本上我正在编写一个节拍器应用程序,但我正在使用一个声音文件,根据 BPM,当再次调用“播放”方法时可能无法完成播放。例如,如果声音文件时长为 0.5 秒,但 BPM 为 200,则需要每 0.3 秒调用一次“播放”方法。
我对 NSTimer 不太熟悉,但似乎如果它应该在上一次调用完成之前触发,它不会,只是等待下一次。不过,我可能完全错了。
我需要做的是提前结束之前的调用,并在时间应该触发时再次调用“播放”方法。
任何帮助,将不胜感激!