我真正想要实现的是这个 - > 假设我播放一个音频文件(使用我的应用程序),该文件既可以从互联网流式传输,也可以直接从本地存储器访问。 现在,我想配置SAPI来收听此源而不是麦克风,并将语音从音频转换为文本,就像正常情况一样。
答案 0 :(得分:1)
只有WAV似乎支持开箱即用 - 请参阅here
引用:
wav文件输入方案很特殊,因为它使用受控的,可重现的音频输入,并且需要专用的SR引擎,而不受其他应用程序(例如,共享桌面麦克风)的干扰。文件输入方案应使用连接到输入wav文件和InProc SR引擎的通用SAPI音频流。
答案 1 :(得分:1)
我认为SAPI不支持这个。
您可以使用的一些方法是"外部"到SAPI:
获取male-to-male miniplug cable并将声卡的输出插入声卡的输入
使用基本达到#1的Virtual Audio Cable,但使用虚拟声卡软件代替硬件。一开始了解虚拟音频线的工作方式以及如何使用它可能会非常棘手,但一旦弄清楚它就能很好地工作。
某些声卡具有内置环回功能,可让您录制声卡正在播放的内容,而不是录制声卡。麦克风以下是一些不错的信息链接:What U Hear和Stereo Mix。另外,请尝试使用Google搜索这些字词以获取更多信息。