【问题标题】:How to save text to speech to wav file using VB6 and SAPI 4如何使用 VB6 和 SAPI 4 将文本到语音保存到 wav 文件
【发布时间】:2012-09-23 17:42:43
【问题描述】:

我已经设法使用这种方法记录到一个文件中:

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

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

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

这行得通,但对我来说有两个问题:

  1. 生成wav文件耗时过长,因为组件 以正常的语速阅读文本。我需要生成 文件更快。

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

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

非常感谢任何帮助。

【问题讨论】:

    标签: vb6 text-to-speech sapi


    【解决方案1】:

    您使用的 VB6 组件经过精心设计,完全符合您的描述。它不是简单地接受字符串并立即创建 WAV 文件的 API。

    因此,您将需要研究更新的技术,而不是使用 Visual Basic 6 组件来做您想做的事情。我确信有多种选择,尽管 Google 搜索将是您的起点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-28
      • 1970-01-01
      • 2013-01-18
      • 2017-09-15
      • 1970-01-01
      • 1970-01-01
      • 2013-04-07
      • 2019-07-21
      相关资源
      最近更新 更多