C++:播放在同一文件夹中的.wav文件?

问题描述:

我只是想知道是否有方法在C++控制台应用程序(GNU GCC编译器)中播放.wav文件?C++:播放在同一文件夹中的.wav文件?

如果答案是肯定的,请提供一些提示,摘录或其他你认为可以帮助我理解如何做到这一点的内容。

.wav文件将是在同一个文件夹中的.exe :)

+0

这比依赖于编译器的操作系统要少。 –

+0

-1在询问时未提供有关环境的详细信息。 –

PlaySound函数(mmsystem.h)实际上是如何在win控制台应用程序中播放wav文件的最简单方法。 Libsndfile库可能是最强大的免费音频文件库(支持数十种音频文件格式,包括ogg和flac),但是您可以读取原始音频数据 - 样本,因此为了能够播放它们,您必须将它们发送到音频设备,这并不那么简单......

您应该能够使用WINDOWS.H,还有的作品像这样的功能:

PlaySound("C:\\SOUNDS\\BELLS.WAV", NULL, SND_ASYNC); 
+0

这是否在Code :: Blocks中工作? –

如果我没有记错,人们说0123'是一种处理WAV文件的简单方法。