
讯飞TTS文件RAR版
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
讯飞TTS文件RAR版包含科大讯飞最新语音合成资源,适用于需要高质量文本转语音功能的应用开发者和用户。
为了安装讯飞语音插件,请下载并安装两个文件:讯飞语音TTS.apk 和 讯飞语音包.apk。安装完成后,在系统配置 -> 语音输入与输出 -> 文字转语音设置中选择“讯飞语音”,然后在默认引擎和语言选项里进行相应的设置(中文),如有需要还可以更改发音人(男声或女声)。完成上述步骤后,可以直接使用系统的TextToSpeak方法来调用。
以下是一个示例代码:
```java
public class NiHaoTTS extends Activity implements OnInitListener {
private int MY_DATA_CHECK_CODE = 0;
private TextToSpeech tts;
private EditText inputText;
private Button speakButton;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.xunfei_tts);
inputText = (EditText)findViewById(R.id.input_text);
speakButton = (Button)findViewById(R.id.speak_button);
speakButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
String text = inputText.getText().toString();
if(text!=null && text.length()>0){
Toast.makeText(NiHaoTTS.this, Saying: + text,Toast.LENGTH_LONG).show();
// 开始阅读文本
tts.speak(text, TextToSpeech.QUEUE_ADD, null);
}
}
});
Intent checkIntent = new Intent();
checkIntent.setAction(TextToSpeech.Engine.ACTION_CHECK_TTS_DATA);
startActivityForResult(checkIntent, MY_DATA_CHECK_CODE);
}
protected void onActivityResult(int requestCode,int resultCode,Intent data) {
if (requestCode == MY_DATA_CHECK_CODE) {
if(resultCode == TextToSpeech.Engine.CHECK_VOICE_DATA_PASS){
// 成功,创建TTS实例
tts = new TextToSpeech(this, this);
}
else{
// 数据缺失,安装数据
Intent installIntent = new Intent();
installIntent.setAction(TextToSpeech.Engine.ACTION_INSTALL_TTS_DATA);
startActivity(installIntent);
}
}
}
@Override public void onInit(int status) {
if (status == TextToSpeech.SUCCESS){
Toast.makeText(NiHaoTTS.this, Text-To-Speech engine is initialized,Toast.LENGTH_LONG).show();
}
else if(status == TextToSpeech.ERROR){
Toast.makeText(NiHaoTTS.this,Error occurred while initializing Text-To-Speech engine,Toast.LENGTH_LONG).show();
}
}
}
```
讯飞语音合成的发音标准,能清晰地读出如℃等特殊符号。
全部评论 (0)


