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

标签 iphone audio cocos2d-iphone

可以执行以下操作:

  • 在指定的起始位置再现声音
  • 在一定时间内重现声音

  • 使用 CocosDenshion ?

    如果是这样,如何?

    如果没有...我有任何替代方案,例如不同的声音引擎或 SDK 中的某个类可以让我同时做这两件事吗?

    最佳答案

    您可以使用 CocosDenshion 播放位置音频。见 this tutorial例如。

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

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

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

    关于iphone - 使用 CocosDenshion 在指定位置启动声音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7873953/

    相关文章:

    ios - ccpSub 实现获取 2 个坐标的角度

    ios - 如何在 Cocos2D v3.x iOS 的启动图像中播放音频?

    iphone - NSDateFormatter +dateFormatFromTemplate :options:locale: BUG?

    ios - CollectionView 不包含 CollectionViewCell

    ios - 如何在 UITableView 中只设置右边框?

    c# - 使用 NAudio 替换视频的音频流

    HTML5 mp3 音频在 Chrome 和 Firefox 中不起作用

    iphone - 如何绘制具有特定纹理(如粉笔)的线条?

    ios - 尝试在 Garageband 中使用已发布的应用间音频应用程序时出错

    cocos2d-iphone - 在cocos2d中捏合时如何缩放 Sprite ?