我有一个播放声音的按钮,我想阻止用户多次点击按钮并让声音播放多次。我需要一种方法来检查按下按钮时是否已播放声音,如果是,请不要播放。
我想我可以开始按下按钮的时间,这是音频文件的确切长度,但这似乎不是一种有效的方法,特别是对于多个音频文件。
谢谢, 大通
答案 0 :(得分:1)
这是一个黑客,但是你可以给按钮一个布尔标志,当用户点击它时翻转到“播放”并在剪辑结束时翻转。这意味着您需要在播放剪辑的任何内容中添加某种“flipButton”行。我从来没有做过iPhone开发,所以没有承诺,如果它能工作的话。
答案 1 :(得分:1)
禁用按钮并启动超时回调,其时间等于声音的持续时间。