您的位置:首页 > 移动开发 > Android开发

用SVOX实现安卓中文语音朗读(在模拟器上)

2013-03-14 07:52 363 查看
虽然API里支持中文,但是手机并不自带中文朗读的功能,所以查了一些资料之后决定利用SVOX来实现。

我用的模拟器是2.2

官网提供了安装方法: http://svoxmobilevoices.wordpress.com/how-to-use/
如果要在模拟器上安装SVOX,步骤如下:

开始以下步骤之前一定要打开模拟器,打开的哪个,就安装在那个上了。

如果是新手,别忘了所有步骤开始之前,最好先创建SD卡,方法:http://blog.csdn.net/ldj299/article/details/5822512

步骤1:安装SVOX 语音插件(.apk文件)

安装了这个可以选很多语言,但是此时并没有完成中文的安装。

      具体安装APK文件方法:http://dengzh.iteye.com/blog/1100615  文中说放到tools文件夹内,但是我并不成功,而是放在platform-tools文件夹成功了。

步骤2:安装SVOX 中文语音包(.apk文件)

安装这个之后,从模拟器里找到图标,安的哪国语言就是哪国国旗,此处为中国。

打开软件后它会自动安装,如果此处打开后遇到问题,可能是模拟器没有SD卡,给模拟器创建SD卡的方法如下:
http://blog.csdn.net/ldj299/article/details/5822512
步骤3:在模拟器的 Settings -> Voice input & output -> Text-to-speech settings里,配置一下选项:

   Default
Engine 选 Svox Classic TTS

 
 Default Language选你要的语言,如中文

  按“Listen
to an example” 听到你选的语言就成功了。

 
注意:要先在default engine里选svox才能看见语言里的中文这一项。

另外,看很多人的帖子要把另一个压缩格式的中文包解压放到SD卡内,我并没有做这一项,但是也成功了,新手学习中,不知道为啥。。。

------------------------------------------------------------------------------------------------------

更新:后来发现,我之所以没把那些东西lincese什么的考到SD卡就成功是因为我是在模拟器上装,如果手机上装还是要干那些的,方法:http://android.155.cn/news/37763.html

因为是学校做项目,就没再费劲弄这些免费的,下了个正版的免费试用版,然后测试了一下发现挺好用就干脆让学校买了就3美金也不贵。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Android tts SVOX