我需要我的软件等到声音完全播放才继续。 我有很多声音需要开发,因此使用回调方法需要花费大量的开发时间。
有没有办法调用AudioServicesPlaySystemSound并让它阻塞直到它完成播放,而不使用回调方法?
答案 0 :(得分:1)
你不能 - 你实际上没有完全控制你的声音何时开始和结束。也不是声音是在 AudioServicesPlaySystemSound
API的后台线程中播放的。我最近看过这个article在iOS上播放声音看看它。您可能希望使用其他API来播放声音。