Authorware中TTS引擎的使用

然然AA6

然然AA6

2016-03-18 16:37

今天给大家分享的是由图老师小编精心为您推荐的Authorware中TTS引擎的使用,喜欢的朋友可以分享一下,也算是给小编一份支持,大家都不容易啊!

 

  Authorware作为一种面向大众的多媒体编著软件,其图形化的界面简单易用,极易上手。但也正因为如此,其功能方面相对而言就简单一些。为此,Authorware提供了对ActiveX技术的支持。

  ActiveX是微软的OCX、OLE技术发展而来的。我们可以在自己的演示程序中插入ActiveX控件,从而实现一些高级的功能。例如:利用Microsoft Web Brower控件,你可以设计出自己的网页浏览器,上网冲浪;利用InterVista Vrml控件,可以在你的应用中浏览虚拟世界;利用Text To Speech控件,可以实现英语的即时朗读功能,这就意味着你可以创建类似词霸之类的软件。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/shejiruanjian/)

  TTS引擎能将文字转化为数字音频,它可以实现整句的流畅朗读,而且是标准的美式发音。它允许用户更改声音的频率、语速,功能强劲。因此,利用TTS引擎制作英语教学的课件或学件绝对是个不错的主意。

  要实现该功能,首先要下载相关组件。
  登录 ftp://www.mediachance.com/msttss22L.exe,下载msttss22L.exe,安装Text To Speech声音文件;
  登录 http://www.mediachance.com/files/spchapi.exe下载Spchapi.exe,安装TTS类控件,这一步很重要。当然,如果你已经安装了金山词霸之类的软件,该步可以跳过。实际上,这两个文件可以在词霸的安装目录下找到。

  在Authorware中插入ActiveX控件的步骤如下:

  1 启动Authorware 6,确定要插入控件的位置;
  2 选择Insert Control ActiveX;
  3 在出现的对话框中,选择TextToSpeech类控件(如图1)如果你用的不是6.0的版本,对话框可能会有所不同。单击确定按钮,弹出该控件的属性对话框。
  4 单击确定按钮,使用Authorware的默认设置。在流程线上把ActiveX图标名称改为TTS。

  要想让TTS引擎开口说话,就得用到CallSprite函数。该函数的语法为:
  result := CallSprite(IconID@"SpriteIconTitle", #method [, argument...])

  其中,SpriteIconTitle为ActiveX控件所在的图标名称,method为ActiveX控件的方法,argument为该控件方法的参数。

  在流程线上放置一交互图标,拖动计算图标至交互图标的右边。选择文字输入(Text Entry)交互类型,这个计算图标无需输入任何实质性的内容。它用于接受用户输入的单词或句子,并自动放置在系统变量EntryText中。再次拖动一计算图标至交互图标的右侧,更改交互类型为按钮交互。调整如图2所示:

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/shejiruanjian/)

  在该计算图标中输入:
  CallSprite(@"TTS",#SPEAK,EntryText)

  这句语句可以读出系统变量EntryText所代表的单词或句子。单击朗读按钮即可听到浑厚tuLaoShi.com的美语发音。

  不过,不要忙着把你的应用打包发行。作为一个优秀的设计者,我们需要先判断用户端有没有安装TTS引擎。

  在流程线的顶部加入计算图标,在计算图标中输入以下语句:

  if ActivexInstalled( )=-1 then
   if ActivexControlQuery(“{2398E32F-5C6E-11D1-8C65-0060081841DE}”)= 0
   then
    MessageBox(WindowHandle, "系统没有检测到TTS引擎,请安装", "Warning", 48)
   end if
  end if

  上面这段语句首先判断系统是否支持安装控件,若系统不支持,则不进行安装操作;若支持则进一步判断是否已安装ClassID为{2398E32F-5C6E-11D1-8C65-0060081841DE}}的TTS引擎,如没有则出现提示信息。当然,更友好的方法是让用户选择是否安装,具体请参考jumpout和JumpOutReturn两个函数。要提醒大家注意的是这两个文件最好和Authorware文件储存在同一个文件夹里,否则需指明路径。

展开更多 50%)
分享

猜你喜欢

Authorware中TTS引擎的使用

设计软件 平面设计软件 广告设计软件
Authorware中TTS引擎的使用

Authorware中MicrosoftAgent的使用

Authorware 设计软件 平面设计软件 广告设计软件
Authorware中MicrosoftAgent的使用

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

authorware中使用JumpOutRetu

Authorware 设计软件 平面设计软件 广告设计软件
authorware中使用JumpOutRetu

Authorware中插入视频

Authorware
Authorware中插入视频

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

在AuthorWare中插入PowerPoint

设计软件 平面设计软件 广告设计软件
在AuthorWare中插入PowerPoint

在C#中使用微软AGENT之TTS

编程语言 网络编程
在C#中使用微软AGENT之TTS

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Photoshop给古装美女加上柔美的黄灰色教程

Photoshop给古装美女加上柔美的黄灰色教程

Photoshop调出的美女图片漂亮的淡调蓝紫色教程

Photoshop调出的美女图片漂亮的淡调蓝紫色教程
下拉加载更多内容 ↓