我的音频出现问题。
这是代码:
AVAudioPlayer *audioPlayer;
NSString *audioPath = [[NSBundle mainBundle]pathForResource:@"Cheering" ofType:@"mp3"];
NSURL *audioURL = [NSURL fileURLWithPath:audioPath];
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:audioURL error:nil];
[audioPlayer play];
不会这样玩。代码步骤很好,但没有音频。如果我在最后一行休息,然后单步执行它正常播放。我已经尽了一切努力让这个工作起来但不知道从哪里开始。
在播放命令之前它需要延迟。
答案 0 :(得分:1)
试试这个肯定会起作用
NSURL* url = [[NSBundle mainBundle] URLForResource:@"Cheering" withExtension:@"mp3"];
NSAssert(url, @"URL is valid.");
NSError* error = nil;
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil];
if(!audioPlayer)
{
NSLog(@"Error creating player: %@", error);
} else
{
[audioPlayer play];
}
答案 1 :(得分:0)
你试过吗
[audioPlayer prepareToPlay]
在您真正尝试播放之前?