如何在文本到语音识别中改变声音?

时间:2012-03-12 07:15:49

标签: android text-to-speech

我创建了Text to Speech应用程序,它正常工作,但我的问题是我需要
现在改变国家的声音。现在用美国英语演讲,我想用印度语转换它。还有从女声到男声的声音。
我试着找到相关的答案,但我没有找到任何东西。请给我一些链接,
教程或代码。
提前致谢。

2 个答案:

答案 0 :(得分:4)

您无法将Android文字的语音更改为语音。您可以使用TextToSpeech.setPitch(),但它只会扭曲语音。

您可以使用TextToSpeech.setLanguage()更改TextToSpeech使用语言的语言。只需传入您要使用的语言的区域设置。

您还可以将SpeechRecognizer的语言设置为您想要的任何语言,例如英语。

在开始工作方面,这是我使用TextToSpeech和SpeechRecognition的示例代码。

Sample code

答案 1 :(得分:1)

看看RecognizerIntent。 “字符串ACTION_RECOGNIZE_SPEECH启动一个活动,提示用户发送语音并通过语音识别器发送。”

你也可以看到这个链接

Android语音输入:

http://developer.android.com/resources/articles/speech-input.html

Android语音识别API示例:

http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/VoiceRecognition.html