По какой-то причине у меня возникают проблемы с загрузкой звука с AVAudioPlayer
.Я тестирую его на своем устройстве iPad.
Мой код довольно прост, ничего особенного.Каркас импортирован, делегат реализован.В моем 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
несколько работает.
Есть идеи о том, что происходит, и как я могу просто заставить звук воспроизводиться?