windows - 到达声卡之前,哪种格式的音频流?

标签 windows capture audio

我想在音频流到达声卡之前对其进行处理。因此,我想使用Microsoft的sAPOs来操纵音频引擎(vista音频体系结构)中的音频流。

我的基本问题实际上是音频流采用哪种格式。我不知道,但我认为它是WAVE格式还是RIFF。在这种情况下,有人可以帮助我吗? :)

最佳答案

通常,大多数声卡使用表示线性PCM音频的16位带符号整数进行操作:[http://en.wikipedia.org/wiki/Linear_pulse_code_modulation]然而,并非总是如此(只是典型情况)。通常,如果您的音频API尚未将“原始”音频转换为浮点表示形式,那么您将需要一些代码来执行此操作,除非您特别喜欢对整数进行数学运算。

正如Larry所指出的那样,许多API会为您处理浮点转换并仅传递浮点数缓冲区,约定是它们的值介于-1和1之间。

| K <

关于windows - 到达声卡之前,哪种格式的音频流?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/548995/

相关文章:

c++ - 是否可以创建一个由透明浏览器组件组成的无窗口 mfc c++ 应用程序?

python - 帮助解决 pyHook 错误

c# - 在 C# 中捕获调试输出

android - 如何对 Android 设备屏幕进行视频捕捉?

c# - XNA动态音频的C#环绕弧度角

windows - 为 Win32 编译 OpenSSL 时出错

java系统范围的键盘和鼠标状态

一段时间后,android声音被禁用

c++ - 检测声音缓冲区是否充满数据

windows - 如何从vbs以管理员身份运行vbs?