2011-09-25 10 views
3

AVAudioPlayer를 사용하여 소리를내는 버튼이 여러 개 있습니다. 하나를 누르고 첫 번째가 끝나기 전에 다른 것을 누르면 두 가지가 동시에 재생됩니다. 두 개의 버튼을 누르면 마지막으로 누른 버튼의 사운드 만 재생됩니까?버튼을 누르면 소리가 나지 않게합니다. iOS

+0

가능한 복제본 : http://stackoverflow.com/questions/5246948/avaudioplayer-uibutton-second-touch- stop-current-audio-play – bryanmac

+0

죄송합니다 - 해당 질문이 보이지 않습니다. –

답변

5

정확한 코드를 모르지만 뭔가 잘못하거나 AudioServicesDisposeSystemSoundID를 시도해야 할 수도 있습니다. 그것은 즉시 소리를 멈출 것이다. 새 노래를 시작하기 전에

+0

안녕하세요. 동일한 문제가 있습니다. AudioServicesDisposeSystemSoundID 또는 여기서 말한 bool을 사용하여 어떻게 해결했는지 알려주실 수 있습니까? 나는 똑같이하고 있지만 신속하지만 성공하지는 않습니다. –

0

당신은 할 필요가 :

[song1 stop]; 
song1.currentTime = 0; 

그리고 가능하게 연주 할 수있는 모든 노래를 그렇게. 그런 다음 새 노래를 재생할 수 있습니다. (현재 시간은 처음부터 다시 시작하면 설정됩니다.) 도움이 되길 바랍니다. :)

관련 문제