Я пытаюсь воспроизвести звук с помощью AVAudioPlayer. Должно быть просто, но я вижу некоторые странные результаты.
Код:
NSString *path = [[NSBundle mainBundle] pathForResource:@"pop" ofType:@"wav"];
NSURL *url = [NSURL fileURLWithPath:path];
AVAudioPlayer *sound = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil];
[sound play];
[sound release];
Что я вижу, так это то, что при обычном использовании приложения звук не воспроизводится.
Он воспроизводит только , если я перебираю код с помощью отладчика, он не воспроизводится при выполнении любым другим способом ...
Я не создаю никаких новых потоков или циклов выполнения в моем приложении, поэтому все это должно выполняться в основном потоке, по крайней мере, [NSThread isMainThread]
возвращает true.
У кого-нибудь есть идеи относительно того, что здесь происходит?