900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > Linux文本转语音合成教程 〔教程〕使用TTS将文本转语音输出

Linux文本转语音合成教程 〔教程〕使用TTS将文本转语音输出

时间:2018-07-05 16:27:33

相关推荐

Linux文本转语音合成教程 〔教程〕使用TTS将文本转语音输出

该楼层疑似违规已被系统折叠隐藏此楼查看此楼

在设置/语言和输入法/下对TTS进行设置

public class TTS extends Activity implements OnInitListener

{

TextToSpeech speak=null;

String speakStr="";

Button btn;

TextView tv;

EditText et;

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState)

{

super.onCreate(savedInstanceState);

setContentView(R.layout.tts);

et=(EditText)findViewById(R.id.et);

tv=(TextView)findViewById(R.id.tv);

btn=(Button)findViewById(R.id.btn);

btn.setOnClickListener(new Listener());

Intent check=new Intent();

check.setAction(TextToSpeech.Engine.ACTION_CHECK_TTS_DATA);

startActivityForResult(check,0);

}

@Override

public void onInit(int status)

{

if(status==TextToSpeech.SUCCESS){

int result=speak.setLanguage(Locale.US);

if(result==TextToSpeech.LANG_MISSING_DATA

||result==TextToSpeech.LANG_NOT_SUPPORTED){

//不可用

toast("不可用");

}else{

speak.speak("hello android.",TextToSpeech.QUEUE_ADD,null);

}

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。