检查声音是否正在播放

时间:2009-09-20 01:15:17

标签: iphone

我有一个播放声音的按钮,我想阻止用户多次点击按钮并让声音播放多次。我需要一种方法来检查按下按钮时是否已播放声音,如果是,请不要播放。

我想我可以开始按下按钮的时间,这是音频文件的确切长度,但这似乎不是一种有效的方法,特别是对于多个音频文件。

谢谢, 大通

2 个答案:

答案 0 :(得分:1)

这是一个黑客,但是你可以给按钮一个布尔标志,当用户点击它时翻转到“播放”并在剪辑结束时翻转。这意味着您需要在播放剪辑的任何内容中添加某种“flipButton”行。我从来没有做过iPhone开发,所以没有承诺,如果它能工作的话。

答案 1 :(得分:1)

禁用按钮并启动超时回调,其时间等于声音的持续时间。