我应该如何在iOS中将声音效果与UI动画同步?

时间:2011-11-15 11:44:16

标签: ios cocoa-touch audio animation

我想在动画UI元素时播放一些声音效果(例如,在UI对象移动时播放移动声音),这需要精确的定时和同步。

我真的无法从Multimedia Programming Guide的描述中弄清楚我应该使用哪个框架。所以我在选择一个方面需要你的帮助。

我想做的是:

  • 播放短音(最长10秒)音效(例如按键敲击声)。
  • 能够将其中一些与UI动画同步(例如视图外观/消失)。

我尝试使用AudioToolbox框架中的AudioServicesPlaySystemSound函数,有时效果很好,但有时声音不会立即播放。例如,单击按钮时,即使在按钮的操作方法中首先调用AudioServicesPlaySystemSound,也会在播放声音之前执行其操作。

提前致谢,

Mota的

1 个答案:

答案 0 :(得分:0)

将音频波形混合到已配置有短缓冲区的已运行的RemoteIO音频单元中将具有尽可能低的音频延迟。使用API​​的成本更加复杂,并且需要未压缩的音频资产。