c++ - 在 C++ 中连续流式传输 PCM 数据?

标签 c++ audio audio-streaming pcm

我有一个从手机捕获的 PCM 音频流,我想播放它。

我正试图找到一种用 C++ 播放此音频的轻量级方法。

我已经可以在 wave header 上打耳光并创建一个可以在任何媒体播放器中播放的文件,但我想在文件流入时实时播放它。我想避免将文件写入光盘只是为了阅读再次播放,我也不希望在停止一个文件并开始另一个文件时音频出现停顿。

我意识到 OpenAL 提供了音频流功能,但我希望有更简单的东西。我只需要播放单声道 PCM 流。

有谁知道可以执行此操作的轻量级免费(商业用途)库或 Windows API?

最佳答案

使用 waveOut Windows 中的 API

关于c++ - 在 C++ 中连续流式传输 PCM 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1868993/

相关文章:

c++ - 从调用堆栈中获取函数指针

javascript - 检测和更改 mp3 链接 javaScript

javascript - <audio> 标签的可定制和跨浏览器友好的音频播放器

html - 流式传输音频文件与静态服务

ios4 - MIME类型音频/mpeg不流式传输?

c++ - 使用 VC++ 以编程方式从 Excel 复制单元格

c++ - 如何根据引用修饰符进行深复制或浅复制?

objective-c - 记录声音并将其保存到文件

Apache 字节范围和音频文件

c++ - 有什么办法可以优化这个功能吗?