AVAudioPlayer를 사용하여 사운드를 재생하려고합니다. 간단해야하지만, 이상한 결과가 나타납니다.iPhone에서 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를 반환합니다.
여기에 무슨 일이 벌어지고 있는지에 대한 의견이 있으십니까?