C ++游戏音效

时间:2013-04-17 18:39:26

标签: c++ wav

是否可以加载wav文件并在使用C ++编写的游戏中播放而不使用第三方库?

我的意思是,是否有一个小功能可以处理这个?

某些第三方图书馆似乎使用了大量代码来执行此操作。我在加载图片时发现了同样的事情。有些库使用了如此多的代码,有时可以在一个小函数中完成相同数量的工作......我只是想知道音频文件是否相同?

如果没有,你们知道的最好/最基本的音频库是什么?

2 个答案:

答案 0 :(得分:2)

C ++本身没有多媒体概念。除非您编写自己的多媒体代码,否则您必须使用库或特定于平台的API来处理多媒体内容和输出。例如,在Windows上,最简单的选项是Win32 API PlaySound()函数。

答案 1 :(得分:0)

让我一次一个回答你的问题。

是否可以在不使用第三方库的情况下加载wav文件。

是的,当然是。快速搜索显示:http://home.foni.net/~wkurz/dynaplot/applicationnotes/loadwav.htm

是否可以在不使用第三方库的情况下播放wav文件。

再次,是的,这是可能的。如果您愿意为所有可能的硬件和操作系统组合编写驱动程序。

请允许我建议一个解决方案:使用一些开源库。那里有许多优秀的。我为我的(非游戏应用程序)使用以下

希望有所帮助