2012-01-17 24 views
6

मैं टीटीएस के साथ काम कर रहा हूं।एंड्रॉइड टीटीएस पुरुष महिला आवाज बदलें

लेकिन मुझे टीटीएस की आवाज़ मादा से पुरुष और इसके विपरीत बदलने की जरूरत है।

मुझे पता है कि मैं इसे eSpeak द्वारा कर सकता हूं। लेकिन समस्या यह है कि। सेटिंग पेज में जब मैं ईएसपीक टीटीएस का चयन करता हूं तो आवाज पुरुष में बदल जाती है और जब मैं पिको टीटीएस चुनता हूं तो आवाज मादा में बदल जाती है। लेकिन सेटिंग पृष्ठ में इंजन बदलने के बाद जब मैं आवाज बदलने की कोशिश करता हूं और अपने ऐप में उस बदली हुई आवाज का उपयोग करने का प्रयास करता हूं तो यह केवल पुरुष आवाज में बोलता है।

मैं मेरे ऐप की MainActivity में से http://eyes-free.googlecode.com/svn/trunk/tts/

फिर तृतीय पक्ष एप्लिकेशन डाउनलोड मैं नीचे करते हैं,

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

     } 

    }); 

लेकिन मुझे क्या करना कोशिश कर रहा हूँ, केवल TextToSpeech सेटिंग पृष्ठ पर प्रवेश के बिना है नर/मादा बटन बदलना मैं टीटीएस के लिए आवाज बदलना चाहता हूं।

enter image description here

कृपया मुझे ऐसा करने के लिए मदद करते हैं। मैंने कई बार कोशिश की है।

+0

HI देबरती, मैं भी एक ही एसडीके की कोशिश करता हूं लेकिन ठीक से काम नहीं करता, Pls क्या आप मेरी मदद कर सकते हैं, अग्रिम में धन्यवाद ... –

उत्तर

1

स्पष्ट रूप से आप एंड्रॉइड टीटीएस पर डिफ़ॉल्ट मादा आवाज से स्विच नहीं कर सकते हैं, आपको किसी अन्य इंजन का उपयोग करने की आवश्यकता होगी। iSpeech और Nuance वास्तव में अच्छे इंजन हैं और नर और मादा आवाजों का समर्थन करते हैं।