C++:播放在同一文件夹中的.wav文件?
问题描述:
我只是想知道是否有方法在C++控制台应用程序(GNU GCC编译器)中播放.wav文件?C++:播放在同一文件夹中的.wav文件?
如果答案是肯定的,请提供一些提示,摘录或其他你认为可以帮助我理解如何做到这一点的内容。
.wav文件将是在同一个文件夹中的.exe :)
答
PlaySound函数(mmsystem.h)实际上是如何在win控制台应用程序中播放wav文件的最简单方法。 Libsndfile库可能是最强大的免费音频文件库(支持数十种音频文件格式,包括ogg和flac),但是您可以读取原始音频数据 - 样本,因此为了能够播放它们,您必须将它们发送到音频设备,这并不那么简单......
答
您应该能够使用WINDOWS.H,还有的作品像这样的功能:
PlaySound("C:\\SOUNDS\\BELLS.WAV", NULL, SND_ASYNC);
+0
这是否在Code :: Blocks中工作? –
答
如果我没有记错,人们说0123'是一种处理WAV文件的简单方法。
这比依赖于编译器的操作系统要少。 –
-1在询问时未提供有关环境的详细信息。 –