首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在使用Flite库时,如何处理语音的暂停和恢复?

在使用Flite库时,如何处理语音的暂停和恢复?
EN

Stack Overflow用户
提问于 2010-07-29 21:26:29
回答 1查看 333关注 0票数 0

我已经开发了示例应用程序,其中我使用Flite库进行文本到语音的转换。但是现在我不能获得如何使用Flite的API/Classes暂停和恢复语音,因为我认为Flite将我们的文本字符串转换为wav文件,然后一旦录制完成,它就会在后台播放该声音文件。因此,当我按下“暂停”按钮时,我如何知道有多少文本将被转换为音频输出,这样我就可以在按简历时从剩余的文本开始。

EN

回答 1

Stack Overflow用户

发布于 2011-02-04 03:44:28

在FliteTTS.m文件中,您可以取消注释预加载的音频播放器,并注释掉AV播放器"play“。然后创建一个调用AV播放器进行播放的新方法。这样,您就可以将整个字符串转换为一个文件,您可以随意播放和暂停它。

如果你在问你如何知道当你的用户点击“暂停”时,它会显示在哪个单词上--这很棘手--因为这都是一个音频文件,你不能。

也许你可以单独发送flite TTS,隐藏它们,并在一路上连续播放它们-我不知道这听起来是不是很好。

或者使用语音识别来收听AV播放器并进行猜测。或者可以通过音频播放器分析字符串的长度和时间,然后猜测。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3362927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档