首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >TTS引擎pause(),resume(),无需存储到android的SD卡中

TTS引擎pause(),resume(),无需存储到android的SD卡中
EN

Stack Overflow用户
提问于 2012-07-26 15:29:26
回答 1查看 611关注 0票数 2

我正在使用TTS引擎将文本转换为语音,我想暂停TTS语音并恢复原来的语音..我尝试使用sdcard保存TTS引擎语音使用synthesizetofile(),它工作fine..But我的要求是暂停,恢复TTS引擎语音没有存储到sd card...Please给我任何解决方案

EN

回答 1

Stack Overflow用户

发布于 2014-07-27 10:53:03

代码语言:javascript
运行
复制
private void Teks_Ke_Suara_Kontak() {
    String text = textkontakAuto.getText().toString();

     HashMap<String, String> myHash = new HashMap<String, String>();
     myHash.put(TextToSpeech.Engine.KEY_PARAM_UTTERANCE_ID, "done");
     String[] splitspeech = text.split(" : ");
    for (int i = 0; i < splitspeech.length; i++)
     {
     if (i == 0) 
     { // Use for the first splited text to flush on audio stream
         SuaraKeTeks.speak(splitspeech[i].toString().trim(),TextToSpeech.QUEUE_FLUSH, myHash);
     } 
    else 
     { // add the new test on previous then play the TTS
        SuaraKeTeks.speak(splitspeech[i].toString().trim(), TextToSpeech.QUEUE_ADD,myHash);
     }
     SuaraKeTeks.playSilence(750, TextToSpeech.QUEUE_ADD, null);

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

https://stackoverflow.com/questions/11664440

复制
相关文章

相似问题

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