2012-07-26 5 views
2

TTS 엔진을 사용하여 음성으로 변환하고 TTS 음성을 일시 중지하고 음성을 다시 시작합니다. TTS 엔진 저장을 위해 sdcard를 사용하려고했습니다. synthesizetofile()을 사용하는 음성 및 괜찮 작동 .. 내 요구 사항은 SD 카드에 저장하지 않고 TTS 엔진 음성을 다시 시작 일시 중지하는 것입니다 ... 내게 어떤 솔루션을 제공하십시오 ...안드로이드의 sdcard에 저장하지 않고 TTS 엔진을 일시 중지(), 저장하지 않고

답변

0
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); 

    } 
} 
관련 문제