Я пытаюсь воспроизвести аудиофайл на фоне моего приложения, и он не воспроизводится. Код, который у меня есть:iOS xcode 4.6 Добавление звука в приложение
SystemSoundID SoundID;
NSString *soundFile = [[NSBundle mainBundle] pathForResource:@"HoHey" ofType:@"mp3"];
AudioServicesCreateSystemSoundID((__bridge CFURLRef)[NSURL fileURLWithPath:soundFile], &SoundID);
AudioServicesPlaySystemSound(SoundID);
NSLog(@"%@ is playing\n", soundFile);
NSLog отображает «HoHey.mp3 играет», но я не могу слышать это играть. Мой том поднят кстати, потому что я слышу, как мои видео играют, когда я их играю. Есть идеи?
Я предполагаю, что есть ошибка, но я не уверен, почему. Вот вывод из NSLog: никакого звукового идентификатора не создано; код состояния ошибки -1500 – GoLakers
в соответствии с AudioServices.h, ошибка -1500 - это «kAudioServicesSystemSoundUnspecifiedError». Это не очень полезно, но может быть, что-то не так с mp3-файлом, который вы скопировали в пакет приложений. –
Файл воспроизводится в моем проекте, если я просто вручную нажимаю файл HoHey.mp3 в папке проекта, так что это странно. Я получаю песни от моего itunes. Сначала я вытащил песню прямо из iTunes в проект, и это не сработало, поэтому я решил, что он не воспроизводит файлы .m4a. Затем я перетащил файл на свой рабочий стол и переименовал его с расширением mp3, а затем вернул его в проект. Могу ли я получить файл из iTunes в Xcode или вы считаете, что это может быть проблемой? – GoLakers