3

我正在尝试使用 System.Speech.Synthesis 播放文本,然后通过 Tapi 调制解调器输出。

SetOutputToDefaultAudioDevice() 很容易弄清楚,但我不希望声音从扬声器中传出。

我想我需要使用 SetOutputToAudioStream,但我不确定如何使用它,也找不到任何示例...

我尝试在控制面板中更改默认设备,但这也不起作用:(

洞察任何人?

谢谢

4

2 回答 2

0

你看过这里的答案?它有一个简短的例子。

此外 - 如果您的调制解调器支持 TAPI,您应该查看 Windows SDK 中的示例,特别是 %windowssdkdir%\Samples\winui\speech\simplelephony 中的 Simple Telephony 示例。这是用 C++ 编写的,但它演示了如何获取调制解调器的音频设备 ID 并为 SAPI 的音频流设置设备 ID。

于 2010-07-14T17:28:47.243 回答
-2

您可以在控制面板->语音识别->文本到语音->高级中将文本输出更改为语音。然后选择“使用此音频输出设备”并选择音频设备以将文本输出为语音。

于 2015-10-23T14:06:41.317 回答