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

        }

    });

Но то, что я пытаюсь сделать, это не заходить на страницу настроек TextToSpeech, а только менять мужскую/женскую кнопку, я хочу изменить голос для TTS.

введите здесь описание изображения

Пожалуйста, помогите мне сделать это. Я пробовал много раз.


person Debarati    schedule 17.01.2012    source источник
comment
Привет, Дебарати, я тоже пробовал тот же SDK, но не работает должным образом, пожалуйста, не могли бы вы мне помочь, заранее спасибо...   -  person Manoj Kumar    schedule 02.02.2013


Ответы (1)


Судя по всему, вы не можете переключиться с дефолтного женского голоса на Android TTS, вам нужно будет использовать другой движок. iSpeech и Nuance имеют действительно хорошие движки и поддерживают мужские и женские голоса.

person Amanni    schedule 18.04.2012