【发布时间】:2015-05-22 21:43:33
【问题描述】:
作为一个背景知识,我是一个相当高级的 C++ 程序员。在这一点上,我想尝试一下声音。为了理解,我不想使用库来加载和播放文件,而是想弄清楚自己如何实际做到这一点。对于这个应用程序,我想读入一个 .wav 文件(我已经把那部分保存下来了),然后将该数据输出到扬声器。如何将文件中的波形或数据推送到计算机上的扬声器?顺便说一句,我在 Windows 上。
【问题讨论】:
作为一个背景知识,我是一个相当高级的 C++ 程序员。在这一点上,我想尝试一下声音。为了理解,我不想使用库来加载和播放文件,而是想弄清楚自己如何实际做到这一点。对于这个应用程序,我想读入一个 .wav 文件(我已经把那部分保存下来了),然后将该数据输出到扬声器。如何将文件中的波形或数据推送到计算机上的扬声器?顺便说一句,我在 Windows 上。
【问题讨论】:
您可以阅读this article,了解如何设置音频设备以及如何将数据流式传输到设备中以便在 Windows 上播放。如果使用这个库对您来说太高级了,并且您想更深入地编写自己的 WAV 文件解码并将其输出到声卡,那么您需要做的研究远多于适合此处答案的内容。
【讨论】: