我有多个按钮可以使用AVAudioPlayer播放声音。如果您按下一个,并在第一个结束前按另一个,则它们同时播放。如果你按下两个按钮,只有最后按下的按钮的声音会播放,我该怎么做呢?
答案 0 :(得分:5)
我不知道确切的代码,但您可能需要煮一些东西或尝试使用AudioServicesCreateSystemSoundID。它会立即停止声音。
答案 1 :(得分:0)
在开始新歌之前,您必须这样做:
[song1 stop];
song1.currentTime = 0;
对所有可能播放的歌曲都这样做。然后你可以让新歌播放。 (如果再次播放,当前时间会将其设置为从头开始。)希望有助于:)