我使用AVFoundation框架播放声音文件。我遇到的问题是当音频文件被使用时它停止播放音乐,我不是说连续播放两个文件,而是播放声音文件,然后在它停止的地方拿起ipod音乐。有什么方法可以使用AVFoundation就是这种方式吗?或者有更好的框架吗?
以下是我的代码:
click = [NSURL fileURLWithPath:[NSString stringWithFormat:@"@/Click.WAV", [[NSBundle mainBundle] resourcePath]]];
audioPlayer = [[AVAudioPlayer alloc]initWithContentsOfURL:click error:nil];
audioPlayer.numberOfLoops = 1;
[click release];
[audioPlayer play];
此代码完全正常,我必须输入它,所以忽略它可能存在的任何问题。
谢谢, 雅各布
答案 0 :(得分:3)
您可以使用AVAudioSession课程更改应用的音频“类别”:因此您可以让它在iPod音乐之上播放。使用-setCategory:error:
方法,您可能希望使用AVAudioSessionCategoryAmbient
。更多信息可以在Audio Session Programming Guide。