【发布时间】:2011-10-24 04:34:21
【问题描述】:
我正在播放几个声音,它们必须按顺序(随机)播放,这样当一个完成时,下一个需要开始。
我正在使用 AudioServicesAddSystemSoundCompletion 回调过程来确定由 SystemSoundID 指定的声音文件何时完成播放。此时,静态 C 回调方法被命中,然后回调到实例中以播放另一个声音。
但是,我在音频完成和回调函数被触发之间延迟了 1 秒。
音频被修剪,最后没有多余的空间。我已将 NSLog 放在几个关键位置进行确认,然后播放第一个声音 - 其余代码什么都不做 - 只是等待“输入”,然后在音频完成后一秒钟常规地调用回调。
我查看了官方文档,但找不到任何原因 - 10 分钟的谷歌搜索也没有提供任何解决方案。
请问大家有什么想法吗?
谢谢
【问题讨论】: