这个头衔可能看起来很荒谬,但我有问题。我有 Service capture line-in
,并将系统上的文件保存为声音文件(该服务不由我开发,我必须使用它)。
所以我想编写程序来选择声音文件(* .wav,* .mp3等),然后该声音文件将是 play on Line-in (Microphone) to record as user speech
。
问: 那么在C#中如何做到这一点?任何建议?
感谢
答案 0 :(得分:3)
您需要使用虚拟音频设备驱动程序(如example所示),这将允许您向该输出设备播放音频,并将其显示为另一个应用程序的输入设备。或者,只需使用物理电缆将输出连接到输入(注意不要引起反馈回路)。
答案 1 :(得分:1)
你可以使用VB-Audio Virtual Cable,它没有成本,你可以播放扬声器作为麦克风的输入,我自己做了测试语音识别,在PC上播放视频,以及软件{ {3}}由同一家公司帮助我。它基本上将虚拟输出连接到虚拟输入,就像那样,它非常简单。我希望它对你有用,就像它对我一样。
另请参阅本答案最初建议这一点,并为我提供救命,Voicemeeter。