如何在windows上创建虚拟音频输入设备来模拟麦克风?

问题描述 投票:0回答:1

我需要在 Windows 上以编程方式创建一个虚拟音频设备,这样我就可以向它写入样本数据,并让系统上的其他应用程序将它用作麦克风。我正在使用 Windows 10 并寻找 Rust 或 C++ 的解决方案。

想法是从一个文件创建一个音频流,并将这个流写入或重定向到一个音频输入设备,其他程序可以将其用作麦克风。

我研究过使用 Windows Core Audio API,但我无法找到有关如何以编程方式创建虚拟音频设备的示例或文档。我也研究过使用 WASAPI,但我不确定这是否是正确的方法。

任何帮助将不胜感激。谢谢!

c++ audio rust driver umdf
1个回答
0
投票

我最近经历了这个练习,作为一个刚接触内核模式驱动程序开发的经验丰富的开发人员,我花了几个星期的时间。我从这个示例开始,需要添加一个 ioctl 支持以支持从用户模式到内核模式的数据传输。 https://github.com/microsoft/Windows-driver-samples/tree/main/audio/simpleaudiosample

© www.soinside.com 2019 - 2024. All rights reserved.