По какой-то причине у меня возникли проблемы с загрузкой звука с помощью AVAudioPlayer
. Я тестирую его на своем устройстве iPad.AVAudioPlayer не загружает звук
Мой код довольно прямолинейный, ничего необычного. Структура импортируется, делегат реализован. В моем методе viewDidLoad
:
NSString *path = [[NSBundle mainBundle] pathForResource:@"sound" ofType:@"mp3"];
AVAudioPlayer *theAudio = [[AVAudioPlayer alloc]
initWithContentsOfURL:[NSURL fileURLWithPath:path]
error:NULL];
[theAudio setDelegate:self];
[theAudio prepareToPlay];
[theAudio play];
Это не позволяет воспроизвести звук. Однако по совпадению, когда я сразу показываю UIAlertView
, я могу услышать первые 2 секунды воспроизведения аудиоклипа. То есть, мое приложение загружается, я слышу две секунды аудио, затем появляется предупреждение и отключается звук.
Таким образом, похоже, что код AVAudioPlayer
несколько работает.
Любая идея о том, что происходит, и как я могу просто получить звук для воспроизведения?