有爱,有技术,有你^_^)y
╱人◕‿‿◕人╲订下契约(注册新用户)

合作站点账号登陆

QQ登录

只需一步,快速开始

快捷导航
查看: 605|回复: 2
收起左侧

[技术教程] 【搬运】Windows Phone 的 TTS 开发

[复制链接]

该用户从未签到

9

主题

24

好友

3935

积分

序章

积分
3935
发表于 2013-4-20 13:54:22 | 显示全部楼层 |阅读模式

╱人◕‿‿◕人╲定下契约

您需要 登录 才可以下载或查看,没有账号?╱人◕‿‿◕人╲订下契约(注册新用户)

x
本帖最后由 波霸美少女 于 2013-4-20 14:02 编辑

原文:http://www.bjarneryd.se/?p=115
翻译:
在windows phone中有一个很大的特性就是通过语音与app交互。在上一章节中,我已经描述了如何通过语音命令你的app。在这一章节中我将讲解app如何通过文本转语音回应。文本转语音的回应可以被用在涉及反馈用户的各种场景里,而且这的确是个提高你app可访问性的好工具。整个源码可以在本章的结尾处下载。

windows phone支持15种语言(抱歉,没有瑞典语),每种语言附带两种声音,男声和女声。手机会默认一种声音。这个可以在手机的设置功能里面可以查看和修改。如果app没有被修改的话,默认的声音就是一般被使用的那个了。

                               
登录/注册后可看大图

windows phone设置界面

                               
登录/注册后可看大图


speech 设置界面

首先,我们需要创建一个有三个按钮的简单用户图形界面来支持我们三个场景,并且给每个按钮添加事件处理。

                               
登录/注册后可看大图

主用户图形界面
现在我们需要对app添加语音识别功能,不然的话,当我们试着对app说任何内容的话将会得到一个安全错误提示。打开app显示列表然后添加下图所展示的功能。

                               
登录/注册后可看大图

语音识别功能
现在我们要开始研究我们的代码并且开始第一部分场景了。这里疯狂的事情就是仅需两行代码就可以转换为默认语音的语音文件。首先,我们创建一个新方法,然后在里面创建一个SpeechSynthesizer对象,这个对象将被用于我们自己提供的说的内容。然后我们用SpeakTextAsync中的SpeakTextAsync方法,并且以text的形式发送。注意这个方法异步的,因此我们需要用异步关键字来修饰这个方法,。





1.png
2.png
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复

使用道具 举报

该用户从未签到

1

主题

1

好友

1340

积分

Continue

积分
1340
发表于 2013-5-16 20:13:36 | 显示全部楼层
很牛的感脚
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

签到天数: 1 天

连续签到: 1 天

[LV.1]初来乍到

1

主题

1

好友

677

积分

New Game

积分
677
发表于 2013-8-14 20:47:31 | 显示全部楼层
.. 这个。   没看懂。。。
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

本版积分规则

小黑屋|手机版|技术宅(基宅) ( 粤ICP备18082987号-1 | 浙公网安备 33010902001746号 )

GMT+8, 2024-5-9 12:24 , Processed in 0.300688 second(s), 22 queries , Redis On.

Copyright © 2018 技术宅社区

Powered by Discuz! X3.5

快速回复 返回顶部 返回列表