2012-01-17 37 views
6

Tôi đang làm việc với TTS.Android TTS Nam Nữ Thay đổi Giọng nói

Nhưng tôi cần thay đổi giọng nói của tts từ nữ sang nam và ngược lại.

Tôi biết tôi có thể làm điều đó bằng eSpeak. Nhưng vấn đề là vậy. Trong trang cài đặt khi tôi chọn eSpeak TTS, giọng nói thay đổi thành nam và khi tôi chọn Pico TTS, giọng nói sẽ chuyển sang nữ. Nhưng khi sau khi thay đổi động cơ trong trang cài đặt khi tôi cố gắng thay đổi giọng nói và cố gắng sử dụng giọng nói đã thay đổi đó trong ứng dụng của tôi, nó chỉ nói bằng giọng nam.

Tôi tải về ứng dụng của bên thứ ba từ http://eyes-free.googlecode.com/svn/trunk/tts/

Sau đó, trong MainActivity ứng dụng của tôi tôi làm dưới đây,

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

     } 

    }); 

Nhưng những gì tôi đang cố gắng làm là mà không cần nhập vào trang Setting TextToSpeech, chỉ thay đổi một nút nam/nữ tôi muốn thay đổi giọng nói cho TTS.

enter image description here

Hãy giúp tôi làm như vậy. Tôi đã thử rất nhiều lần.

+0

HI Debarati, tôi cũng thử cùng một sdk nhưng không hoạt động đúng cách, Xin bạn có thể giúp tôi, Cảm ơn trước ... –

Trả lời

1

Dường như bạn không thể chuyển từ giọng nữ mặc định trên TTS android, bạn sẽ cần phải sử dụng một công cụ khác. iSpeech và Nuance có động cơ thực sự tốt và hỗ trợ giọng nam và nữ.

Các vấn đề liên quan