我有多個使用AVAudioPlayer播放聲音的按鈕。如果你按下一個,並在第一個結束之前按另一個,它們都在同時播放。我如何做到這一點,如果你按兩個按鈕,只有最後按下的按鈕的聲音播放?按下按鈕時停止聲音iOS
3
A
回答
5
我不知道確切的代碼,但您可能需要布丁或嘗試AudioServicesDisposeSystemSoundID。它會立即停止聲音。
+0
嗨,我有同樣的問題。你能告訴我你是如何使用AudioServicesDisposeSystemSoundID或你在這裏說的布爾解決這個問題的。我在做同樣的事,但很快但沒有成功。 –
0
在你開始新的歌曲,你需要做的:
[song1 stop];
song1.currentTime = 0;
而做到這一點對所有的歌曲,可能是打可能。然後你就可以開始新的歌曲了。 (當前時間將它設置爲從頭開始,如果再次播放)希望可以幫助:)
相關問題
- 1. 如何在按下新聲音按鈕時停止聲音
- 2. 當用戶按下主頁按鈕時停止聲音
- 3. 當再次按下按鈕時聲音會停止
- 4. 當按下鎖定按鈕時聲音停止
- 5. 按鈕聲音停止工作
- 6. 啓動後聲音按鈕停止
- 7. 按鈕聲音停止後,而
- 8. 按下按鈕的聲音
- 9. 聲音在按下按鈕
- 10. 如何在按下按鈕時循環聲音並在釋放時停止?
- 11. 在按下按鈕時循環聲音
- 12. 當按下按鈕時播放聲音
- 13. 同時按下按鈕播放聲音
- 14. 按下按鍵時停止'丁'聲
- 15. 當按下返回或主頁按鈕時如何停止聲音
- 16. Air for iOS聲音消失主頁按鈕被按下時
- 17. Asynctask按下電源按鈕時音樂不停止
- 18. 當按下按鈕時Android音樂服務停止
- 19. 以前播放音樂不會在按鈕按下時停止。
- 20. 按下按鈕時停止動畫
- 21. 停止動畫時,按下按鈕
- 22. 停止音頻按鈕
- 23. 當瀏覽器停止按鈕或ESC按下時停止JS
- 24. Xcode 6 - 按下按鈕播放聲音
- 25. 在按下按鈕播放聲音-Android
- 26. 停止聲音的時候Hold鍵被按下
- 27. HTML5音頻按鈕 - 第一次按下,然後停止工作
- 28. 按按鈕播放聲音
- 29. 按下退出按鈕後停止GPS
- 30. C#停止,直到按下按鈕
可能的重複項:http://stackoverflow.com/questions/5246948/avaudioplayer-uibutton-second-touch- stop-current-audio-play – bryanmac
對不起 - 沒有看到這個問題 –