可以阻止iOS AudioServicesPlaySystemSound,直到声音播放完毕?

时间:2012-08-27 13:06:08

标签: iphone ios

我需要我的软件等到声音完全播放才继续。 我有很多声音需要开发,因此使用回调方法需要花费大量的开发时间。

有没有办法调用AudioServicesPlaySystemSound并让它阻塞直到它完成播放,而不使用回调方法?

1 个答案:

答案 0 :(得分:1)

你不能 - 你实际上没有完全控制你的声音何时开始和结束。也不是声音是在 AudioServicesPlaySystemSound API的后台线程中播放的。我最近看过这个article在iOS上播放声音看看它。您可能希望使用其他API来播放声音。