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

问题描述 投票:0回答:3

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

如果答案是肯定的,那么请提供一些提示、片段或您认为可以帮助我理解如何执行此操作的任何其他内容。

.wav 文件将与 .exe 位于同一文件夹中:)

c++ gnu
3个回答
1
投票

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


0
投票

你应该能够使用windows.h,有一个函数的工作原理如下:

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

0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.