//语音播报
private TextToSpeech textToSpeech = null;

//初始化

textToSpeech = new TextToSpeech(this, status -> {if (status == textToSpeech.SUCCESS) {textToSpeech.setLanguage(Locale.CHINESE);textToSpeech.setPitch(1.0f);//方法用来控制音调 值越大声音越尖(女生),值越小则变成男声,1.0是常规textToSpeech.setSpeechRate(1.0f);//用来控制语速//判断是否支持下面两种语言int result1 = textToSpeech.setLanguage(Locale.US);int result2 = textToSpeech.setLanguage(Locale.SIMPLIFIED_CHINESE);boolean a = (result1 == TextToSpeech.LANG_MISSING_DATA || result1 == TextToSpeech.LANG_NOT_SUPPORTED);boolean b = (result2 == TextToSpeech.LANG_MISSING_DATA || result2 == TextToSpeech.LANG_NOT_SUPPORTED);startAuto(VideoName);LogUtils.e("flage", "US支持否?--》" + a + "\nzh-CN支持否》--》" + b);} else {ToastUtils.showShort("数据丢失或不支持");}
});
//开始播放private void startAuto(String data) {if (textToSpeech != null && !textToSpeech.isSpeaking()) {textToSpeech.speak(data,//输入中文,若不支持的设备则不会读出来TextToSpeech.QUEUE_FLUSH, null);}}
//清除注销
@Override
protected void onStop() {super.onStop();textToSpeech.stop(); // 不管是否正在朗读TTS都被打断textToSpeech.shutdown(); // 关闭,释放资源
}

Android自带语音播报TextToSpeech功能开发记录相关推荐

  1. Android自带语音播报+讯飞语音播报封装(直接用)

    一.Android自带的语音播报 1.查看是否支持中文,在测试的设备中打开'设置' -->找到 '语言和输入法'-->查看语音选项,是否支持中文,默认仅支持英文. 使用如下: public ...

  2. Android自带语音播报

    import android.speech.tts.TextToSpeech;tts = new TextToSpeech(this, new TextToSpeech.OnInitListener( ...

  3. php区块链源码带语音播报|区块链理财|区块链游戏l抽奖功能|自动分红

    介绍: php区块链源码带语音播报|区块链理财|区块链游戏|抽奖功能|自动分红: 亲测搭建完美运行,搭建方式如下 测试环境:Apache 2.4.46或 Linux+nginx1.15.10 数据库: ...

  4. Xamarin Essentials教程语音播报TextToSpeech

    Xamarin Essentials教程语音播报TextToSpeech 语音播报是一种将文本信息转化为音频信息的技术.使用该技术,开发者可以让用户不用盯着屏幕,就可以获取到信息.例如,支付宝为商家提 ...

  5. 51单片机超声波测距带语音播报(源程序+原理图+原理图讲解)

    本设计 51单片机超声波测距带语音播报(源程序+原理图+原理图讲解) 原理图:Altium Designer 程序编译器:keil 4 编程语言:C语言 编号S0004 功能说明: 1.本设计采用ST ...

  6. 基于Android studio的语音播报功能

    效果图: 进入软件时,弹出欢迎使用xxx系统,有一个文本框.可以自己输入想要说的话,之后进行朗读,调用的是自己手机的语音包 首先导入TTS包 MainActivity: package com.hua ...

  7. Android 自带的返回键功能

    两步实现 Android 自带返回功能和返回图片 1. 在layout 中的布局的头部添加下面代码 <android.support.v7.widget.Toolbarandroid:id=&q ...

  8. 基于Android的谷歌地图地理围栏功能开发

    第一步.Android使用谷歌地图权限 Android上使用谷歌地图 必备条件:翻墙.Android设备上安装Google Play Service 由于谷歌在国内已经被墙了,所以我们只能使用翻墙软件 ...

  9. Android讯飞语音播报新闻

    1:讯飞开放平台注册登录:https://www.xfyun.cn/?ch=bdtg 2: 3:创建新应用获取APPID值 4:注册好就可以直接在项目中使用appid值 5:将下载的sdk中libs文 ...

  10. Android实现TTS语音播报

    TTS工具类: public class SystemTTS {private static SystemTTS singleton;private Context mContext;//核心播放对象 ...

最新文章

  1. 企业网络推广——企业网络推广专员浅析网站关键词优化要注意哪些问题
  2. 韩国遭到日本制裁,三星被打回原形,原来是个组装工厂?
  3. python2转python3代码_python2代码批量转为python3代码
  4. SAP UI5 oSelectedItem.getBindingContext(json)
  5. C++:cin.getline
  6. 译文 | 与TensorFlow的第一次接触第二篇:线性回归
  7. Flutter原理 flutter架构、flutter UI系统、BuildContext、Widget与Element、命中测试hitTest、flutter显示流程分析
  8. 封装一个Automapper单例
  9. 诊断Oracle数据库Hanging问题
  10. 头文件<ctype.h>
  11. 数字图像处理—图像纹理特征
  12. macOS在使用音视频通话时会降低其他音频声音的解决方法
  13. 怎么把PDF转换成图片?教大家两种方式转换
  14. 输入一个数字n输出n以内的素数
  15. 与大数据相关热门岗位有什么?
  16. java List复制:浅拷贝与深拷贝
  17. 与钩React过度-实际操作
  18. 12月21日云栖精选夜读 | 推荐:一款分布式的对象存储服务
  19. 【CVPR2020】【逆推】Image Processing Using Multi-Code GAN Prior
  20. FPGA开源项目:双目测距(二)之Matlab算法仿真以及图片转txt

热门文章

  1. 如何关闭谷歌的安全搜索?
  2. python数据框列命名_python-按列名称处理pandas数据框值
  3. 电大有计算机教程吗,中央电大 计算机平面设计(上)
  4. TCP/IP协议新手入门学习
  5. 电子邮件(E-mail)和电子邮件协议
  6. 杭电OJ系列 刷题顺序
  7. 杭电Oj刷题(2009)
  8. Avalondock 第四步 边缘停靠
  9. Ubuntu操作系统的学习,从新手到老手的过渡
  10. Coursera | 离散数学概论(北大)| quiz答案