2012-01-17 143 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有非常好的引擎,支持男性和女性的聲音。

相關問題