【问题标题】:Android TTS Male Female Voice Change安卓TTS男声女声变
【发布时间】:2012-02-12 00:54:14
【问题描述】:

我正在使用 TTS。

但我需要将 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 的声音。

请帮我这样做。我试过很多次了。

【问题讨论】:

  • 嗨 Debarati,我也在尝试相同的 sdk,但无法正常工作,请您帮帮我,在此先感谢...

标签: android voice text-to-speech


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2016-08-09
    • 2015-08-29
    • 1970-01-01
    • 2011-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多