【发布时间】:2011-11-15 11:44:16
【问题描述】:
我想在为 UI 元素设置动画时播放一些声音效果(例如,在 UI 对象移动时播放移动声音),这需要精确的时间和同步。
我真的无法从Multimedia Programming Guide 中的描述中弄清楚我应该使用哪个框架。所以我需要你的帮助来选择一个。
我想做的是:
- 播放简短(最长 10 秒)的音效(例如,点击按钮的声音)。
- 能够将其中一些动画与 UI 动画同步(例如视图出现/消失)。
我尝试使用 AudioToolbox 框架中的 AudioServicesPlaySystemSound 函数,有时效果很好,但有时声音不会立即播放。例如,当一个按钮被点击时,它的动作在播放声音之前执行,即使 AudioServicesPlaySystemSound 在按钮的动作方法中首先被调用。
提前致谢,
莫塔
【问题讨论】:
-
如果您能更新一个对您实际有效的解决方案,那就太好了。
标签: ios cocoa-touch audio animation