【发布时间】:2015-11-12 04:30:44
【问题描述】:
我有一个总持续时间为 2 秒的图像动画,总共 6 张图像。这是一个闪烁的按钮。我想在每次该按钮闪烁时播放声音,因此以 0.66 秒的间隔播放 3 次。我试过这样做,但最后一个声音播放它的微秒延迟,我不想要..我能做些什么来播放声音吗?
我正在这样做:
-(void)playAnswerAnimSound
{
if(audioActive)
{
if(answerAnimCounter <3)
{
//AudioServicesDisposeSystemSoundID(answerAnimSound);
AudioServicesPlaySystemSound(answerAnimSound);
[answerAnimTimer invalidate];
answerAnimTimer = [NSTimer scheduledTimerWithTimeInterval:0.6666 target:self selector:@selector(playAnswerAnimSound) userInfo:nil repeats:NO];
answerAnimCounter++;
}
else if(answerAnimCounter == 3)
{
answerAnimCounter =0;
[answerAnimTimer invalidate];
}
}
}
声音持续时间为 1 秒。
问候
【问题讨论】:
-
看看链接的答案,也许可以帮助:stackoverflow.com/questions/13765341/…
-
感谢您的帮助。我以前读过这个答案,但对我没有太大帮助。