Boting_是我 2021-09-17 18:33 采纳率: 0%
浏览 71
已结题

如何向虚拟麦克风写入PCM数据

我想要自己写个虚拟麦克风,类似于qq音乐那样,视频聊天的时候可以选择它,让后向里面写入自己合成的PCM数据。目前遇到了点困难,我在微软官方仓库里面找到了示例代码,编译成功并且可以使用,但是只能在window10版本在2004 以上才可以使用。然后我又找到了win7的DDK版本的示例,编译成功并且可以安装。目前的情况是我无法(也不知道)如何对其进行数据写入。win10版本的示例使用了MajorFunction[IRP_MJ_DEVICE_CONTROL],而win7没有使用这个。我对这个虚拟音频驱动不是很熟,所以也不晓得如何去改。网上找到的可以调用DirectSound进行PCM写入,但是只能写到扬声器中,写麦克风数据会报不支持的错误。使用的是Java中的这个包SourceDataLine
目前我已经没有办法处理这个问题,希望有经验的Da Lao指点。

img

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 9月25日
    • 创建了问题 9月17日