【发布时间】:2009-12-19 04:45:10
【问题描述】:
我正在尝试使用 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。
有人知道这里发生了什么吗?
【问题讨论】:
标签: iphone audio avaudioplayer