我有一个按钮,每次单击它都会播放AVAudiplayer声音文件。该文件是一个相对较短的.mp3激光声音。因此,我声明了一个AVAUdiplayer,并使其在我的代码的viewDidLoad函数中播放。很好。然后,当单击按钮时,我写了[audioPlayer play]。这也很好。问题是当我反复单击按钮时,即使有重叠,第一次单击时发出的声音也不会切断。因此,下一个声音要等到另一个声音完成后才能播放。请回答代码。
最佳答案
检查是否先播放。如果停止,则播放。
if (audioPlayer.rate != 0.0f) [audioPlayer stop];
[audioPlayer play];
关于iphone - iphone-AVAudioPlayer重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20334932/