我只是想知道是否有办法在 C++ 控制台应用程序(GNU GCC 编译器)中播放 .wav 文件?
如果答案是肯定的,那么请提供一些提示、片段或您认为可以帮助我理解如何执行此操作的任何其他内容。
.wav 文件将与 .exe 位于同一文件夹中:)
PlaySound 函数(mmsystem.h)确实是在 win 控制台应用程序中播放 wav 文件的最简单方法。 Libsndfile 库可能是可用的最强大的免费音频文件库(支持数十种音频文件格式,包括 ogg 和 flac),但是您读取原始音频数据 - 样本,因此为了能够播放它们,您必须将它们发送到音频设备,这不是那么简单...
你应该能够使用windows.h,有一个函数的工作原理如下:
PlaySound("C:\\SOUNDS\\BELLS.WAV", NULL, SND_ASYNC);
如果我没记错的话,人们说过libsndfile是处理WAV文件的简单方法。