我有多个使用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
对不起 - 没有看到这个问题 –