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

时间:2011-11-18 20:45:03

标签: c++ compiler-construction gnu

我只是想知道是否有办法在C ++ Console App(GNU GCC编译器)中播放.wav文件?

如果答案是肯定的,请提供一些提示,摘要或其他任何您认为可以帮助我了解如何操作的内容。

.wav文件将与.exe:)相同的文件夹中。

3 个答案:

答案 0 :(得分:0)

你应该可以使用windows.h,有一个功能如下:

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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