按下按钮iOS时停止声音

时间:2011-09-25 00:37:24

标签: iphone ios xcode avaudioplayer

我有多个按钮可以使用AVAudioPlayer播放声音。如果您按下一个,并在第一个结束前按另一个,则它们同时播放。如果你按下两个按钮,只有最后按下的按钮的声音会播放,我该怎么做呢?

2 个答案:

答案 0 :(得分:5)

我不知道确切的代码,但您可能需要煮一些东西或尝试使用AudioServicesCreateSystemSoundID。它会立即停止声音。

答案 1 :(得分:0)

在开始新歌之前,您必须这样做:

[song1 stop];
song1.currentTime = 0;

对所有可能播放的歌曲都这样做。然后你可以让新歌播放。 (如果再次播放,当前时间会将其设置为从头开始。)希望有助于:)