ios - 在很短的时间后多次播放音频文件?

标签 ios audio avaudioplayer

我有一个 2 秒长的音频文件。在播放结束之前,我尝试播放很多次。但是当我通过创建 AVAudioPlayer 的新实例来尝试它时,听起来它停止了之前播放的音频并播放新的音频而不是同时播放它们。我应该使用其他方式来播放声音还是无法实现?

代码:

NSURL *url = [[NSBundle mainBundle] URLForResource:@"PistolShootSound" withExtension:@"mp3"];
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil];
[audioPlayer play];

audioPlayer 在头文件中声明。

最佳答案

你是否使用过AVAudioPlayer的属性numberOfLoops来重复播放音频文件?

更新:我之前不明白你的目标。如果您想多次播放短文件,可以使用 AudioServicesHere是如何使用它的一个很好的例子。

关于ios - 在很短的时间后多次播放音频文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19208149/

相关文章:

ios - AVAudioPlayer 播放新声音时卡住 UI

iPhone AVAudioPlayer 停止背景音乐

ios - 文本换行后 UITextView 大小不会改变大小,直到键入第二个字符

ios - SecCertificateCopySubjectSummary : How to get Certificate Information in human readable form?

ubuntu - linux 使用 pactl 将音频通过管道传输到虚拟麦克风

ios - 在 App Store 中允许通过视频复制 iOS 库音乐吗?

button - 当访问者单击按钮时,在我的计算机上播放声音。 {合作创意}

ios - 如何使用AVAudioPlayer播放单词数组或NSString?

android - 应用内购买 : "native" and 3rd party allowed simultaneously?

ios - 我如何摆脱 Xcode 中的 IOS 版本 "is partial: introduced in IOS X"警告