当前位置: 首页 > news >正文

Delphi D12中实现安卓中文语音合成(中文朗读)不用第三方控件

Delphi开发一个可以朗读中文的APP就非常的简单。
本文给大家介绍使用Delphi开发基于安卓原生的TTS(中文语音合成),将文字转语音实现中文的朗读。APP运行后,需要手机上已安装语音引擎。如果您手机上已安装并设置了语音引擎,即可开始朗读。

安卓系统的TTS可支持很多语音引擎,如:谷歌、讯飞、度秘、小爱等。本文主要介绍了如何使用TTS,最终朗读效果由语音引擎确定。

如果您的手机暂时还没有可用的语音引擎或需要不同的合成效果,可搜索下载语音引擎。
(或使用这个:Google的语音合成引擎,点击跳转下载页面)

整体代码量很小,1、定义监听类,定义使用的变量;2、初始化语音引擎;3、朗读;4关闭语音引擎。
我测试过几个我身边手机上的不同语音引擎,朗读的效果各有优劣,请根据自身的需要情况去选择吧。

使用Delphi开发安卓下中文语音合成,一个可以朗读中文的APP就那么简单。下载资源内包括开发源码。

安卓11以后的版本中,需要在AndroidManifest.xml中加入

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    package="com.xxxx.xxxxx">
 
    <queries>
        <intent>
            <action android:name="android.intent.action.TTS_SERVICE" />
        </intent>
    </queries>
 
    <application />
</manifest >

http://www.lryc.cn/news/330736.html

相关文章:

  • 设计模式 - Provider 模式
  • R语言颜色细分
  • 面向返回编程ROP问题及挑战
  • vscode shadertoy插件,非常方便的glsl着色器编写工具
  • 网络请求避坑,私有网络请求(Private Network Access)
  • AVL树和红黑树
  • 多线程入门
  • #!/bin/sh和#!/bin/bash的区别
  • 腾讯云(CVM)托管进行权限维持
  • STM32-03基于HAL库(CubeMX+MDK+Proteus)输入检测案例(按键控制LED)
  • DS3231SN
  • tsconfig.json文件翻译
  • 树状数组学习笔记
  • 【bugfix】如何解决svg到线上显示空白或者svg的viewBox为空
  • docker基础学习指令
  • 回溯大学生活
  • Android Fence机制
  • sa-token非Web上下文无法获取Request
  • tomcat 常见优化方案
  • 前端导出文本内容为csv文件,excel乱码
  • 36---USB HUB电路设计
  • FPGA在深度学习领域的应用的优势
  • Windows Edge 兼容性问题修复 基本解决方案
  • 【Servlet】服务器内部转发以及客户端重定向
  • 是否有替代U盘,可安全交换的医院文件摆渡方案?
  • Java设计模式详解:单例模式
  • Pointnet++改进即插即用系列:全网首发OREPA在线重新参数化卷积,替代普通卷积 |即插即用,提升特征提取模块性能
  • XRDP登录ubuntu桌面闪退问题
  • 【Node】使用Node.js构建简单的静态页面生成器
  • AI智能客服机器人是什么?对企业重要吗?