使用CocosDenshion在指定位置启动声音?

时间:2011-10-24 10:01:58

标签: iphone audio cocos2d-iphone

可以做以下事情:

  1. 在指定的起始位置重现声音
  2. 在一定时间内重现声音
  3. 使用CocosDenshion?

    如果是这样,怎么样?。

    如果没有......我有任何其他选择,比如SDK中的不同声音引擎或某个类可以让我做这两件事吗?

1 个答案:

答案 0 :(得分:1)

您可以使用CocosDenshion播放定位音频。例如,请参阅this tutorial

当然你也可以循环声音,如果这就是问题#2的意思。您可以随时安排计时器并在指定的时间后停止或(更好地)淡出声音。对计时器进行编程当然取决于你。

至于替代方案,我强烈推荐ObjectAL。它完成了CocosDenshion所做的一切以及更多的事情,加上其文档记录良好,并附带一个出色的演示应用程序,其中包含播放位置音频,循环声音,使用带有声像和声音衰减的立体声声道的示例。

如果您不想在项目中包含静态库,请查看Kobold2D,它已经设置了ObjectAL(和Cocos2D),可以随时使用。