c++ - 将原始数据输出到扬声器

标签 c++ windows audio wav

作为背景知识,我是一个相当高级的 C++ 程序员。在这一点上,我想尝试一下声音。为了便于理解,我不想使用库来加载和播放文件,而是想弄清楚如何自己实际执行此操作。对于此应用程序,我想读入一个 .wav 文件(我已经准备好该部分),然后将该数据输出到扬声器。如何将文件中的波形或数据推送到计算机上的扬声器?顺便说一句,我在 Windows 上。

最佳答案

您可以阅读 this article有关如何设置音频设备以及如何将数据流式传输到设备以在 Windows 上播放的信息。如果使用此库对您来说太高级,并且您想更深入地编写自己的 WAV 文件解码并将其输出到声卡,那么您要做的研究远远多于此处适合的答案。

关于c++ - 将原始数据输出到扬声器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30406307/

相关文章:

c# - 为性能计数器安装 Total 实例

windows - 如何在没有管理员权限的情况下在 Windows XP 上复制锁定的文件(设备或资源繁忙错误)

audio - 如何在保持音频格式 PCM = 1(线性量化)的同时将 24 位 WAV 文件转换为 32 位

c++ - 大气光散射实现

c++ - 通过 lambda 部分特化类模板

c++ - 为什么不允许模板特化在不同的命名空间中?

c++ - 查找网络中的所有客户端

ios - AVAudioPlayer在播放时崩溃

python - 如何采样音频以进行实时处理?

c++ - 使用 Windows API 获取用户的桌面文件夹?