我已经设法使用这种方法记录到文件中:
包括 Microsoft 直接语音合成组件。工具栏上显示一个类似于嘴巴的组件
将该组件放在表单上并为单击事件编写一些代码:
DirectSS1.filename = "audiofile.wav"
DirectSS1.Speak "Insert a long text here"
这行得通,但对我来说有两个问题:
生成 wav 文件的时间太长,因为组件以正常的语速读取文本。我需要更快地生成文件。
它是异步的。我需要以某种方式等到文件准备好才能继续。
(不能使用 SAPI 5,因为我需要使用 SAPI 4 声音。)
任何帮助深表感谢。