我正在使用 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];
这段代码工作得很好,我必须把它打出来所以忽略它可能存在的任何问题。
谢谢, 雅各布
最佳答案
您可以使用 AVAudioSession类来更改您的应用程序的音频“类别”:因此您可以允许它在 iPod 音乐之上播放。使用 -setCategory:error:
方法,您可能想要使用 AVAudioSessionCategoryAmbient
。更多信息可以在 Audio Session Programming Guide 中找到.
关于iphone - 让 AVFoundation 不停止 iPod 音乐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7143912/