Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要我的软件等到声音完全播放后再继续。我有很多声音要开发,所以使用回调方法会花费很多开发时间。
有没有办法调用 AudioServicesPlaySystemSound 并让它阻塞直到它完成播放,而不使用回调方法?
你不能——你实际上无法准确控制你的声音何时开始和结束。也不是声音是在AudioServicesPlaySystemSoundAPI 的后台线程中播放的。我最近读了这篇关于在 iOS 上播放声音的文章,看看它。您可能希望使用其他 API 来播放声音。
AudioServicesPlaySystemSound