我有一个2秒长的音频文件。我试着在玩完之前玩了很多次。但是当我通过AVAudioPlayer创建它的新实例来尝试它时,听起来它会停止之前播放的音频并播放新音频而不是同时播放它们。我应该使用其他方式播放声音还是无法实现?
代码:
NSURL *url = [[NSBundle mainBundle] URLForResource:@"PistolShootSound" withExtension:@"mp3"];
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil];
[audioPlayer play];
audioPlayer在头文件中声明。
答案 0 :(得分:1)
您是否曾使用AVAudioPlayer's
属性numberOfLoops
重复播放音频文件?
更新:我以前不明白你的目标。如果您想多次播放短文件,可以使用AudioServices
。 Here是如何使用它的一个很好的例子。