UIRefreshControl结束刷新后SystemSound的延迟

时间:2016-06-21 17:21:37

标签: ios objective-c iphone mobile

所以我有这个问题,每当UIRefreshControl结束刷新时我想要一个声音播放。我试过AVAudioPlayer,但发现延迟太大了。此外,我尝试使用AudioToolbox类来使用SystemSounds。我没有使用系统声音,而是使用我自己的.wav文件。

在UIRefreshControl结束重新刷新后,声音播放的速度略有增加。

- (void) playRefreshSound {
    NSString *soundPath = [[NSBundle mainBundle] pathForResource:@"perc1" ofType:@"wav"];
    SystemSoundID soundID;
    AudioServicesCreateSystemSoundID((CFURLRef) CFBridgingRetain([NSURL fileURLWithPath:soundPath]), &soundID);
    AudioServicesPlaySystemSound(soundID);
}

这是我用来播放声音的功能,然后我在另一个视图控制器中调用。

Audio *audio = [[Audio alloc] init];
[audio playRefreshSound];

非常感谢任何帮助。

谢谢你, BES

0 个答案:

没有答案