我创建了Text to Speech应用程序,它正常工作,但我的问题是我需要
现在改变国家的声音。现在用美国英语演讲,我想用印度语转换它。还有从女声到男声的声音。
我试着找到相关的答案,但我没有找到任何东西。请给我一些链接,
教程或代码。
提前致谢。
答案 0 :(得分:4)
您无法将Android文字的语音更改为语音。您可以使用TextToSpeech.setPitch(),但它只会扭曲语音。
您可以使用TextToSpeech.setLanguage()更改TextToSpeech使用语言的语言。只需传入您要使用的语言的区域设置。
您还可以将SpeechRecognizer的语言设置为您想要的任何语言,例如英语。
在开始工作方面,这是我使用TextToSpeech和SpeechRecognition的示例代码。
答案 1 :(得分:1)
看看RecognizerIntent。 “字符串ACTION_RECOGNIZE_SPEECH启动一个活动,提示用户发送语音并通过语音识别器发送。”
你也可以看到这个链接
Android语音输入:
http://developer.android.com/resources/articles/speech-input.html
Android语音识别API示例: