如何使用Cocoa在OS X中播放声音并将其平移?

时间:2012-03-11 05:57:18

标签: macos cocoa audio core-audio

我正在写一个2D游戏,我希望以轻量级方式播放声音,同时根据需要左右平移。 NSSound适用于所有方面,包括音量调整,但它无法平移。

另一个皱纹:我正在使用MonoMac,并且AVFoundation不可用。所以AVAudioPlayer是不行的。

从查看可用的API,我发现的唯一答案似乎是“使用OpenAL”,但我很想知道是否还有其他选择。这是一个相当简单的2D游戏,如果我可以避免它,我宁愿避免使用定位音频。 (即使平移是一种可选的,如果它不会破坏我的一天,那么我想要工作的是一件很棒的事。)

1 个答案:

答案 0 :(得分:-1)

在(OpenGL)游戏的后期,即使是基于2D(精灵)的游戏,我也会使用它。游戏玩家期待像视差,阴影,纹理等等,所以为什么要重新发明轮子呢?如果您了解OpenGL,那么OpenAL实际上更简单。您可以在不到6个API中获得所需的一切。

如果您选择忽略上述建议......总是Core Audio