我用 OpenGL 编写了一个桌面/iOS 游戏,并想播放音频文件(mp3 或 wav)。我已经使用过 CoreAudio 和 AudioQueues,但现在我需要一些也适用于 Windows(可能还有 Linux)的东西。
到目前为止,我已经看到:
- 开放式
- 开放式SL
我只需要真正的基本功能——比如“playSound(file)”和“isPlaying(file)”——没有 3D 声音、效果等等……OpenAL 和 OpenSL 都来自 khronos——所以我真的没有区别(是的,它们是 2 个不同的图书馆思想)。
什么是最简单的跨平台灵魂?我可以用其中一个代码编写在 iPhone 和类似的台式电脑上运行的代码吗?