Отключить звук при нажатии кнопки iOS - PullRequest
3 голосов
/ 25 сентября 2011

У меня есть несколько кнопок, которые воспроизводят звуки с помощью AVAudioPlayer. Если вы нажмете одну и нажмете другую до первого конца, они будут воспроизводиться одновременно. Как сделать так, чтобы при нажатии двух кнопок воспроизводился только звук последней нажатой кнопки?

Ответы [ 2 ]

5 голосов
/ 25 сентября 2011

Я не знаю точного кода, но вам, возможно, придется что-то закинуть или попробовать AudioServicesDisposeSystemSoundID.Это немедленно остановит звук.

0 голосов
/ 12 августа 2012

Перед тем, как начать новую песню, вы должны сделать:

[song1 stop];
song1.currentTime = 0;

И сделать это для всех песен, которые могут быть воспроизведены.Затем вы можете заставить новую песню играть.(Текущее время устанавливает его начало с самого начала, если вы играете его снова.) Надеюсь, это поможет:)

...