Android开发之中文语音朗读

本文介绍如何在Android应用程序中实现中文语音的播报功能,探讨了关键技术和步骤,适合Android开发者参考。
摘要由CSDN通过智能技术生成

Android开发之中文语音朗读

近日中午吃饭时,在小吃店听到老板的手机不断的有语音播报,仔细一听,内容如下:“您有新的外卖订单,请注意查收”,呦呵,多么炫酷的消息提醒啊,本人作为一名安卓开发人员,一直热爱钻研,对于此情此景,怎可不研究一番!现已实现Android端的中文语音播报,现将本人实现的过程分享出来,还望各位大神批评指正,不喜勿喷,谢谢!

本人使用的是Google为我们封装好的类TTS,也即TextToSpeech:
科普一下TTS这个实体类:
API文档连接网址:

TTS实体类的API文档已贴出,在此不多作介绍,大家自己学习学习哈!

下面重点来介绍本人的实现过程哈:
在Android端实现语音朗读,本人使用的是Google为我们封装好的TextToSpeech,但是使用该类又有一个问题,也即使用该类必须为其设置语言,其支持的语言列表位于util包下的Local类中,然而当我设置English语言时,语音播报成功,而当我设置Chilese时,语音却播放失败了,带着疑问继续探索,经一番测试后发现Android 系统自带的TTS (Text To Speak)语音库目前只有English ,German , Italian ,French ,Spanish(英文,德语,意大利语,法语,西班牙语)五个音库.所以中文发音必须要借助其他的软件,或者引擎,故本人下载安装了科大讯飞的语音库,设置文字转语音的TTS输出选项后,终于实现了Android端的中文语音播报!
  • 9
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值