标签: objective-c cocos2d-iphone avaudioplayer ccsprite
在我的应用程序中,我有一个卡通动画,两个角色互相说话。我需要动画他们的嘴巴,给人一种在讲话和嘴巴张开/闭合之间同步的印象。
我知道CDAudioManager是AVAudioPlayer的包装,所以我有isMeteringEnabled属性。
CDAudioManager
AVAudioPlayer
isMeteringEnabled
有没有办法使用仪表级别来更新字符口的两帧(打开和关闭)?或者有更好的方法吗?谢谢!
答案 0 :(得分:1)
我认为你不能顺利地解决它...为了在特定时间获得仪表水平,你必须使用计时器以特定间隔检查它......所以如果你发现声级很高。张开嘴那段时间..它不确定......
我所做的是在整个演讲过程中播放了一个持续的动画......
检查我的应用here
我提供此链接作为免费应用程序..如果你有监狱破了iPhone检查这个app
在所有角色中实现相同的东西.. :))