是否可以延迟播放声音?例如播放声音并在40秒后重复播放
答案 0 :(得分:0)
[NSTimer scheduledTimerWithTimeInterval:40.0 target:self selector:@selector(playSound:) userInfo:nil repeats:YES];
这将每40秒调用playSound:
方法。如果您宁愿等待>> 之后的,只需再次启动它,您需要通过AudioServicesAddSystemSoundCompletion
或您用来播放声音的任何API注册回调,并在回调函数中创建一个非重复的计时器。
然后,您也可以使用performSelector:withObject:afterDelay:
来避免明确使用计时器。