我有一个 2 秒长的音频文件。在播放结束之前,我尝试播放很多次。但是当我通过创建 AVAudioPlayer 的新实例来尝试它时,听起来它停止了之前播放的音频并播放新的音频而不是同时播放它们。我应该使用其他方式来播放声音还是无法实现?
代码:
NSURL *url = [[NSBundle mainBundle] URLForResource:@"PistolShootSound" withExtension:@"mp3"];
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil];
[audioPlayer play];
audioPlayer 在头文件中声明。
最佳答案
你是否使用过AVAudioPlayer的
属性numberOfLoops
来重复播放音频文件?
更新:我之前不明白你的目标。如果您想多次播放短文件,可以使用 AudioServices
。 Here是如何使用它的一个很好的例子。
关于ios - 在很短的时间后多次播放音频文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19208149/