Я нашел так много решений здесь, в stackoverflow, но по какой-то причине все они не смогли создать какой-либо звук, какой бы он ни был.Как играть в iOS?
Вот мой текущий код:
PRE: I've added AudioToolbox.framework and imported <AVFoundation/AVFoundation.h> in my .m file
- (void)viewDidLoad
{
[super viewDidLoad];
NSURL* sndurl = [[NSBundle mainBundle] URLForResource:@"test" withExtension:@"aif"];
SystemSoundID snd;
AudioServicesCreateSystemSoundID((__bridge CFURLRef)sndurl, &snd);
AudioServicesAddSystemSoundCompletion(snd, nil, nil, SoundFinished, nil);
AudioServicesPlaySystemSound(snd);
}
void SoundFinished (SystemSoundID snd, void* context) {
AudioServicesRemoveSystemSoundCompletion(snd);
AudioServicesDisposeSystemSoundID(snd);
}
Это решение прямо из книги. Но когда я запускаю проект, если не получается звук. Мой файл test.aif, который длится 5 секунд.
Любые предложения, почему это не работает? Если это не лучшее решение, как вы создаете звук на iOS6?
Убедитесь, что переключатель отключения звука отключен. Системные звуки отключены в бесшумном режиме. – 2013-05-08 21:13:11