iPhone/iPod 触摸。将动作同步到配乐都有哪些选择?
Posted
技术标签:
【中文标题】iPhone/iPod 触摸。将动作同步到配乐都有哪些选择?【英文标题】:iPhone/iPodTouch. What are my options for syncing movement to a soundtrack?iPhone/iPod 触摸。将动作同步到配乐有哪些选择? 【发布时间】:2009-12-13 21:36:11 【问题描述】:将音乐与物体运动同步的最佳策略是什么?我设想的应用程序将有一个基本的配乐,其中的角色会随着音乐及时动画化。我所追求的是一种策略,让配乐定期向一个对象发送消息,对象,触发它开始它的脚本运动。
谢谢, 道格
【问题讨论】:
【参考方案1】:FMOD Ex 应该允许这种事情。它不是内置的,但相对便宜。
【讨论】:
我查看了网站,并没有看到它在哪里支持 iphone。 FMOD Ex 拥有最广泛的支持硬件,包括: * Windows(32 位和 64 位) * Macintosh(PPC 和 x86) * Linux(32 位和 64 位) * 索尼 PS2、PS3 和 PSP * 微软 Xbox 和 Xbox 360 * Nintendo Gamecube 和Wii * Solaris 未来是否会发布 iphone 版本? 我即将发布一个带有 FMOD Ex 的产品,所以是的,它绝对支持 iPhone。 David,如果你有时间,我想和你聊聊你使用 FMOD Ex 的经历。我在 gmail dot com 的 douglass dot Turner 或 Twitter 上的 @dugla。干杯。 FWIW,我们没有使用同步点,但是有 Sound::getSyncPointInfo “检索嵌入式同步点的信息。这些点可以是用户生成的,也可以来自嵌入的 wav 文件标记。”【参考方案2】:重点是编写对象移动代码,以便它可以使用外部时钟信号。例如,您可以编写移动更新方法,使其需要时间增量:
- (void) updateMovementBy: (double) seconds …
在每个循环中,您将轮询音轨播放器的当前播放时间,计算上次迭代的时间增量并更新模型。但当然,很大程度上取决于您想要对音乐做出什么反应。
【讨论】:
以上是关于iPhone/iPod 触摸。将动作同步到配乐都有哪些选择?的主要内容,如果未能解决你的问题,请参考以下文章
移动端 触摸事件 ontouchstartontouchmoveontouchendontouchcancel
iPhone:如何使用 AVAudioPlayer 检测 Iphone/Ipod 音量级别
重定向如果在 Iphone/Ipod 上 Ipad/Ipad Mini 怎么样