【发布时间】:2015-05-23 07:00:47
【问题描述】:
我正在使用以下代码将文本转语音音频保存到文件中:
from comtypes.client import CreateObject
from comtypes.gen import SpeechLib
engine = CreateObject("SAPI.SpVoice")
stream = CreateObject("SAPI.SpFileStream")
stream.Open('audio.mp3', SpeechLib.SSFMCreateForWrite)
engine.AudioOutputStream = stream
engine.speak(text)
stream.Close()
有时,创建的文件无法播放并且大小可能为零 - 尽管不会发生错误。我找到了一个在其中一次失败期间使用的输入文本示例(此处包含的时间太长),结果是可重现的,但它没有明显有问题的功能。
我无法找出如何检测上述代码中的错误或确定可能导致问题的原因。理想情况下,我想解决问题,但检测问题以使我能够处理它就足够了。我怎样才能做到这一点?
【问题讨论】:
-
好吧,
text没有定义。我假设它在您的代码中? -
是的,
text是在我的代码中定义的 - 这是一个 sn-p。
标签: python python-2.7 text-to-speech comtypes