я импортировал аудио инструментов и avfoundation в мой класс и добавил рамки для моего проекта, и я использую этот код для воспроизведения звука:AVAudioPlayer, No Sound
- (void)playSound:(NSString *)name withExtension:(NSString *)extension
{
NSURL* soundUrl = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:name ofType:extension]];
AVAudioPlayer *audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:soundUrl error:nil];
audioPlayer.delegate = self;
audioPlayer.volume = 1.0;
[audioPlayer play];
}
Я называю это так:
[self playSound:@"wrong" withExtension:@"wav"];
Zero звук. Любая помощь очень ценится, спасибо.
'soundURL' действительно и' audioPlayer' не равен нулю? Можете попробовать передать объект «NSError» в инициализацию «AVAudioPlayer» и посмотреть, получаете ли вы ошибку. – gschandler
Являетесь ли вы 'audioPlayer' non nil после' init'? Если не использовать аргумент ошибки, и вы можете получить полезную помощь ... –
Я выполнил 'NSError * err;' и добавил '& err' в' audioPlayer' и распечатал его так: 'NSLog (@"% @ ", err);' и все, что я получаю, это '(null)'. –