可以执行以下操作:
使用 CocosDenshion ?
如果是这样,如何?
如果没有...我有任何替代方案,例如不同的声音引擎或 SDK 中的某个类可以让我同时做这两件事吗?
最佳答案
您可以使用 CocosDenshion 播放位置音频。见 this tutorial例如。
当然,您也可以循环播放声音,如果这就是问题 #2 的意思。您始终可以安排一个计时器并在指定的时间后停止或(更好地)淡出声音。对定时器进行编程当然取决于您。
至于替代方案,我强烈推荐ObjectAL .它完成了 CocosDenshion 所做的所有事情以及其他一些事情,加上它有很好的文档记录,并附带了一个出色的演示应用程序,其中包含播放位置音频、循环声音、使用带有平移和衰减声音的立体声 channel 的示例。
如果您不想在项目中包含静态库,请查看 Kobold2D。 ,它带有 ObjectAL(和 Cocos2D),已经设置好并可以使用了。
关于iphone - 使用 CocosDenshion 在指定位置启动声音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7873953/