Android自带语音播报TextToSpeech功能开发记录
//语音播报 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功能开发记录相关推荐
- Android自带语音播报+讯飞语音播报封装(直接用)
一.Android自带的语音播报 1.查看是否支持中文,在测试的设备中打开'设置' -->找到 '语言和输入法'-->查看语音选项,是否支持中文,默认仅支持英文. 使用如下: public ...
- Android自带语音播报
import android.speech.tts.TextToSpeech;tts = new TextToSpeech(this, new TextToSpeech.OnInitListener( ...
- php区块链源码带语音播报|区块链理财|区块链游戏l抽奖功能|自动分红
介绍: php区块链源码带语音播报|区块链理财|区块链游戏|抽奖功能|自动分红: 亲测搭建完美运行,搭建方式如下 测试环境:Apache 2.4.46或 Linux+nginx1.15.10 数据库: ...
- Xamarin Essentials教程语音播报TextToSpeech
Xamarin Essentials教程语音播报TextToSpeech 语音播报是一种将文本信息转化为音频信息的技术.使用该技术,开发者可以让用户不用盯着屏幕,就可以获取到信息.例如,支付宝为商家提 ...
- 51单片机超声波测距带语音播报(源程序+原理图+原理图讲解)
本设计 51单片机超声波测距带语音播报(源程序+原理图+原理图讲解) 原理图:Altium Designer 程序编译器:keil 4 编程语言:C语言 编号S0004 功能说明: 1.本设计采用ST ...
- 基于Android studio的语音播报功能
效果图: 进入软件时,弹出欢迎使用xxx系统,有一个文本框.可以自己输入想要说的话,之后进行朗读,调用的是自己手机的语音包 首先导入TTS包 MainActivity: package com.hua ...
- Android 自带的返回键功能
两步实现 Android 自带返回功能和返回图片 1. 在layout 中的布局的头部添加下面代码 <android.support.v7.widget.Toolbarandroid:id=&q ...
- 基于Android的谷歌地图地理围栏功能开发
第一步.Android使用谷歌地图权限 Android上使用谷歌地图 必备条件:翻墙.Android设备上安装Google Play Service 由于谷歌在国内已经被墙了,所以我们只能使用翻墙软件 ...
- Android讯飞语音播报新闻
1:讯飞开放平台注册登录:https://www.xfyun.cn/?ch=bdtg 2: 3:创建新应用获取APPID值 4:注册好就可以直接在项目中使用appid值 5:将下载的sdk中libs文 ...
- Android实现TTS语音播报
TTS工具类: public class SystemTTS {private static SystemTTS singleton;private Context mContext;//核心播放对象 ...
最新文章
- 企业网络推广——企业网络推广专员浅析网站关键词优化要注意哪些问题
- 韩国遭到日本制裁,三星被打回原形,原来是个组装工厂?
- python2转python3代码_python2代码批量转为python3代码
- SAP UI5 oSelectedItem.getBindingContext(json)
- C++:cin.getline
- 译文 | 与TensorFlow的第一次接触第二篇:线性回归
- Flutter原理 flutter架构、flutter UI系统、BuildContext、Widget与Element、命中测试hitTest、flutter显示流程分析
- 封装一个Automapper单例
- 诊断Oracle数据库Hanging问题
- 头文件<ctype.h>
- 数字图像处理—图像纹理特征
- macOS在使用音视频通话时会降低其他音频声音的解决方法
- 怎么把PDF转换成图片?教大家两种方式转换
- 输入一个数字n输出n以内的素数
- 与大数据相关热门岗位有什么?
- java List复制:浅拷贝与深拷贝
- 与钩React过度-实际操作
- 12月21日云栖精选夜读 | 推荐:一款分布式的对象存储服务
- 【CVPR2020】【逆推】Image Processing Using Multi-Code GAN Prior
- FPGA开源项目:双目测距(二)之Matlab算法仿真以及图片转txt