如何使用VB6和SAPI 4将文本保存到语音到wav文件

时间:2012-10-02 20:16:25

标签: vb6 text-to-speech sapi

我已设法使用此方法录制到文件:

包括Microsoft Direct语音合成组件。工具栏上显示的组件类似于嘴

将该组件放在表单上并为click事件编写一些代码:

DirectSS1.filename = "audiofile.wav"
DirectSS1.Speak "Insert a long text here"

虽然有效,但对我来说有两个问题:

  1. 生成wav文件需要很长时间,因为组件 以正常的速度读取文本。我需要生成 文件更快。

  2. 它是异步的。我需要以某种方式等待文件     准备好继续。

  3. (不能使用SAPI 5,因为我需要使用SAPI 4声音。)

    非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

您使用的VB6组件已经过工程设计,可以完全按照您的描述进行操作。简单地接受字符串并立即创建WAV文件不是一个API。

因此,您需要研究较新的技术,而不是使用Visual Basic 6组件来执行您要执行的操作。我确信有各种替代方案,但Google搜索将是您的起点。