Я пишу приложение для iPhone, которое, когда происходит определенная вещь, воспроизводится звук. Я пытаюсь использовать различные файлы WAV, MP3, M4A и периодически сталкиваться с проблемами. Нижеприведенный код отлично работает в симуляторе, но MP3 не воспроизводится на iPhone. (3GS, если это имеет значение). Есть идеи? Я изменил mp3-файл на wav, и он будет работать для одного, указанного ниже (knock_knock), но не другого. Возможно, способ кодирования?iPhone не воспроизводит mp3-звук, используя тип = @ "mp3"
Любая помощь приветствуется. Благодаря
Вот код:
SystemSoundID soundID;
NSString *soundFile;
if (something == somethingelse) {
soundFile = [[NSBundle mainBundle] pathForResource:@"knock_knock" ofType:@"wav"];
}
else {
soundFile = [[NSBundle mainBundle] pathForResource:@"strike" ofType:@"mp3"];
}
AudioServicesCreateSystemSoundID((CFURLRef)
[NSURL fileURLWithPath:soundFile]
, &soundID);
AudioServicesPlaySystemSound(soundID);
Это именно то, что мне нужно ... спасибо огромное! – George