#iphone #audio #avaudioplayer
#iPhone #Аудио #avaudioplayer
Вопрос:
Я использую AVAudioPlayer, когда я нажимаю кнопку, звук воспроизводится, но он ленив (или дает мне позднюю обратную связь), как я могу воспроизводить звук с быстрой обратной связью .. Спасибо
Ответ №1:
Вы звоните prepareToPlay
перед попыткой воспроизвести звук? Как следует из метода, это выполняет всю подготовку, то есть последующие вызовы play
должны быть очень быстрыми.
Однако, если вам нужна еще меньшая задержка, вам может потребоваться использовать AVAudioQueues.
Комментарии:
1. Да, я добавил это, но thax @Tom
Ответ №2:
Попробуйте вот так…
In .h
AVAudioPlayer *playerBG
In .m
AVAudioPlayer *pp = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"Ting" ofType:@"wav"]] error:nil];
self.playerBG = pp;
[pp prepareToPlay];
[pp release];
Комментарии:
1. Да, я добавил это, но пока не могу