我正在尝试使用 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。
有人对这里发生的事情有任何想法吗?