我正在尝试使用System.Speech.Synthesis播放文本,然后通过tapi调制解调器输出。
SetOutputToDefaultAudioDevice()很容易理解,但我不希望声音从扬声器中传出。
我想我需要使用SetOutputToAudioStream,但我不确定如何使用它,而且我找不到任何示例……
我尝试在控制面板中更改默认设备,但也不起作用:(
有洞察力的吗?
谢谢
发布于 2010-07-15 01:28:47
你看过here的答案了吗?它有一个简短的例子。
此外,如果您的调制解调器支持TAPI,您应该查看Windows SDK中的示例,特别是%windowssdkdir%\Samples\winui\speech\simpletelephony.中的简单电话示例这是用C++编写的,但它演示了如何获取调制解调器的音频设备ID以及如何设置SAPI音频流的设备ID。
发布于 2015-10-23 22:06:41
您可以在控制面板->语音识别->文本到语音->高级中更改文本到语音的输出。然后选择“使用此音频输出设备”,并选择音频设备输出文本到语音。
https://stackoverflow.com/questions/3199274
复制相似问题