Я пытаюсь играть звук в моем приложении с помощью следующего кода:Objective-C - Попытка играть звук
NSString *soundFilePath = [[NSBundle mainBundle] pathForResource:@"errorbeep.wav" ofType:@"m4a"];
NSURL *soundFileURL = [NSURL fileURLWithPath:soundFilePath];
AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithContentsOfURL:soundFileURL
error:nil];
player.numberOfLoops = -1; //Infinite
[player play];
Но звук не играет :(
после отладки, я могу видеть, что soundFilePath равна нулю Вот скриншот моего файла ресурсов:
wav.m4a? это правильный формат? разве это не должно быть wav или m4a? –
исправьте расширение вашего музыкального файла и проверьте, существует ли файл в Xcode -> Цели -> Фазы сборки -> Копировать ресурсы Bundle. –
просто совет: для коротких звуков лучше использовать библиотеку SystemSounds. – Vanya