【问题标题】:Output Raw Data to Speakers将原始数据输出到扬声器
【发布时间】:2015-05-22 21:43:33
【问题描述】:

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

【问题讨论】:

    标签: c++ windows audio wav


    【解决方案1】:

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

    【讨论】:

    • 根据他想要获得的金属距离,他还可以查看 DirectSound 或 WASAPI,所有这些都记录在互联网上。
    • 事实证明,在研究了一些之后,我遇到了 WaveOut,它似乎与我所寻找的完全一样。但是,我很难找到一个很好玩的例子。我的最终目标是能够根据音频数据制作视觉效果或其他任何东西,这就是我需要能够实时访问它的原因。
    猜你喜欢
    • 2010-11-04
    • 1970-01-01
    • 2017-12-09
    • 1970-01-01
    • 2014-10-31
    • 2011-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多