簡體   English   中英

如何使用Cocoa在OS X中播放聲音並將其平移?

[英]How do I play a sound and pan it in OS X using Cocoa?

我正在編寫一個2D游戲,我希望以輕量級的方式播放聲音,同時能夠根據需要左右平移聲音。 NSSound適用於所有功能,包括音量調節,但無法平移。

另一個問題是:我使用的是MonoMac,但AVFoundation不可用。 因此,AVAudioPlayer是不行的。

通過查看可用的API,我發現的唯一答案似乎是“使用OpenAL”,但是我很想知道是否還有其他選擇。 這是一個非常簡單的2D游戲,如果可以避免的話,我寧願避免使用位置音頻造成的混亂。 (即使平移也是可選的,但如果不破壞我的生活,這只是我想做的一件好事。)

在(OpenGL)游戲的后期,我甚至會在基於2D(精靈)的游戲中使用它。 玩家期望視差,陰影,紋理等東西,所以為什么要重新發明輪子呢? 就是說,如果您了解OpenGL,那么OpenAL實際上會更簡單。 您可以用不到六個API來獲得所需的一切。

如果您選擇忽略上述建議,那么總會有Core Audio

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM