延迟播放声音

时间:2010-11-13 04:22:25

标签: iphone xcode ios4

是否可以延迟播放声音?例如播放声音并在40秒后重复播放

1 个答案:

答案 0 :(得分:0)

[NSTimer scheduledTimerWithTimeInterval:40.0 target:self selector:@selector(playSound:) userInfo:nil repeats:YES];

这将每40秒调用playSound:方法。如果您宁愿等待> 之后的,只需再次启动它,您需要通过AudioServicesAddSystemSoundCompletion或您用来播放声音的任何API注册回调,并在回调函数中创建一个非重复的计时器。

然后,您也可以使用performSelector:withObject:afterDelay:来避免明确使用计时器。