zoukankan      html  css  js  c++  java
  • TTS技术

     1 //英文字符串转语音;中文需要第三方jar包
     2 public class MainActivity extends Activity implements
     3         TextToSpeech.OnInitListener {
     4     private TextToSpeech tts;
     5     private TextView textView;
     6 
     7     @Override
     8     protected void onCreate(Bundle savedInstanceState) {
     9         super.onCreate(savedInstanceState);
    10         setContentView(R.layout.fragment_main);
    11         tts = new TextToSpeech(this, this);
    12         textView = (TextView) findViewById(R.id.textView1);
    13         Button button = (Button) findViewById(R.id.button1);
    14         button.setOnClickListener(new OnClickListener() {
    15 
    16             @Override
    17             public void onClick(View v) {
    18                 // TODO Auto-generated method stub
    19                 tts.speak(textView.getText().toString(),
    20                         TextToSpeech.QUEUE_FLUSH, null);
    21             }
    22         });
    23 
    24     }
    25 
    26     @Override
    27     public void onInit(int status) {
    28         // TODO Auto-generated method stub
    29         if (status == TextToSpeech.SUCCESS) {
    30             int result = tts.setLanguage(Locale.US);
    31             if (result == TextToSpeech.LANG_MISSING_DATA
    32                     || result == TextToSpeech.LANG_NOT_SUPPORTED) {
    33                 Toast.makeText(MainActivity.this, "语言不支持", 0).show();
    34             }
    35         }
    36     }
    37 
    38 }
  • 相关阅读:
    关于JS事件冒泡与JS事件代理(事件委托)
    异步、同步和阻塞、非阻塞
    大数据高并发
    前段clam安装
    JavaScript动态修改CSS
    键盘按键js效果
    键盘键值表总结
    移动端不可缩放
    JS基本语法
    计算几何——ICPC Latin American Regional Contests 2019 B
  • 原文地址:https://www.cnblogs.com/my334420/p/6924712.html
Copyright © 2011-2022 走看看