2012-01-17 198 views
6

我正在与TTS合作。Android TTS男性女性声音变化

但我需要改变女性的声音从男性到男性,反之亦然。

我知道我可以通过eSpeak来完成。但问题是。在设置页面中,当我选择eSpeak TTS时,语音变为男性,当我选择Pico TTS时,语音变为女性。 但是当更改设置页面中的引擎后,当我尝试更改语音并尝试在我的应用中使用改变后的语音时,它只会以男性语音说话。

我下载从http://eyes-free.googlecode.com/svn/trunk/tts/

然后,第三方应用程序在我的应用程序的MainActivity我做以下,

editText = (EditText) findViewById(R.id.EditText01); 

    Button speak = (Button) findViewById(R.id.SpeakButton); 
    speak.setOnClickListener(new OnClickListener() { 

     public void onClick(View v) { 
      // TODO Auto-generated method stub 

      if(editText.getText().toString().equalsIgnoreCase("")) 
       startActivity(new Intent(Main.this, ConfigurationManager.class)); 
      else { 
       tts = new TTS(Main.this, ttsInitListener, true); 
      } 

     } 

    }); 

但是我试图做的只是没有进入到文字转语音设置页面,改变一个男/女按钮,我想改变TTS的声音。

enter image description here

请帮我这么做。我已经尝试了很多次。

+0

嗨Debarati,我也尝试相同的sdk,但不能正常工作,请问你能帮助我,感谢提前... – 2013-02-02 05:59:22

回答

1

显然,您不能从Android TTS上的默认女性声音切换,您将需要使用另一个引擎。 iSpeech和Nuance有非常好的引擎,支持男性和女性的声音。

相关问题