我正在尝试使用System.Speech.Synthesis播放文本,然后通过tapi调制解调器输出。
SetOutputToDefaultAudioDevice()很容易理解,但我不希望声音从扬声器中传出。
我想我需要使用SetOutputToAudioStream,但我不确定如何使用它,我找不到任何示例......
我尝试更改控制面板中的默认设备,但这也不起作用:(
洞察任何人?
由于
答案 0 :(得分:0)
你看过答案here了吗?它有一个简短的例子。
此外 - 如果您的调制解调器支持TAPI,您应该查看Windows SDK中的示例,特别是%windowssdkdir%\ Samples \ winui \ speech \ simpletelephony中的Simple Telephony示例。这是用C ++编写的,但它演示了如何获取调制解调器的音频设备ID以及为SAPI的音频流设置设备ID。
答案 1 :(得分:-2)
您可以在控制面板中更改文本到语音的输出 - >语音识别 - >文本到语音 - >高级。然后选择“使用此音频输出设备”并选择音频设备以输出文本到语音。