• 网络学院
  • IT资讯
  • 操作系统
  • 网络技术
  • 软件应用
  • 办公软件
  • 编程技术
  • 网站架设
  • 数据库类
  • 平面设计
  • 多媒体类
  • 游戏资讯
  • 教学论文
  • 认证考试
Authorware中TTS引擎的使用
  站点:
  • 首 页
  • 最新软件
  • 文章教程
  • 国内软件
  • 国外软件
  • 绿色软件
  • 源码下载
  • 字体下载
Authorware中TTS引擎的使用
软件发布 Authorware中TTS引擎的使用
网络软件 系统工具 应用软件 联络聊天 图形图像 多媒体类 行业软件 游戏娱乐 编程开发 安全相关 教育教学 数码软件 绿软下载
热门软件: QQ 瑞星 pplive e话通 木马克星 千千静听 office2000 五笔字根 Photoshop 视频分割
返回文章教程首页 >> 多媒体类 >> Authorware >> Authorware中TTS引擎的使用

Authorware中TTS引擎的使用

添加时间: 2007-7-5 2:01:27  作者: 第九软件网  阅读次数:33   来源: http://www.d9soft.com

       

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

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

  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所示:

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

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

  不过,不要忙着把你的应用打包发行。作为一个优秀的设计者,我们需要先判断用户端有没有安装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文件储存在同一个文件夹里,否则需指明路径。

 

上下文章:

 

上一篇文章: 在Authorware中画虚线 下一篇文章: Activex控件的应用

相关文章:

  • “瑞星全功能2009体验版”使用说明
  • 搜狗手机输入法的使用技巧最全整理
  • 人工搜索引擎Mahalo改版加强新闻服务
  • 使用C++ TR1 生成随机数
  • Facebook正式采用微软搜索引擎 放弃谷歌

相关软件:

  • 搜索引擎查询系统 1.0 绿色版
  • 搜索引擎工厂(Search Engine Builder) V2.62 标准版
  • 搜索引擎工厂(Search Engine Builder) V2.34 专业版
  • PC-cillin 扫描引擎 8.330-1004
  • 汪来authorware6.5多媒体课件程序制作教程 V1.0
  • Visual Graph专业图形引擎 V4.6

 

快速导航

  • 网络学院
  • 精品汇聚
  • 字体下载
  • 教程下载
  • ASP源码
  • PHP源码
  • Net源码
  • JSP 源码

多媒体类分类导航

  • 3ds Max
  • Authorware
  • Director
  • Maya
  • 多媒体其他

本类经典文章推荐

  • Authorware 6.0技巧与实例之六
  • Authorware实战开发专题之Authorw...
  • AuthorwareXtras的分类和使用技巧...
  • AuthorwareXtras的分类和使用技巧...
  • Authorware Xtras的分类和使用技巧...
  • 多种淡入淡出方法特点实现及对比
  • AuthorwareXtras的分类和使用技巧...
  • Authorware 6.0技巧与实例之十二
  • Authorware让按钮字体随心所欲
  • Authorware 6.0技巧与实例之四

Authorware阅读排行

  • 创建一个简单的通讯录程序
  • 用Authorware制作电子相册
  • Authorware小技巧精彩荟萃
  • Authorware实战开发专题之Authorw...
  • Authorware轻松的网络发布功能
  • Authorware Xtras的分类和使用技巧...
  • Authorware实战开发专题之Authorw...
  • 调节音量的大小
  • Authorware实现图片背景透明
  • Authorware7.0十大新功能

多媒体类阅读总排行

  • 3DS MAX教程:相机分类及设定
  • 3Dmax中角色动画初步之角色建模
  • 3DS MAX教程:贴图制作
  • 3DSMAX实例:制作特殊灯光特效
  • 3DS MAX教程:对象布尔运算
  • 3DS MAX教程三:提高兴趣篇
  • 3DS MAX系统配置及安装
  • 认识3DS MAX界面
  • 3DSMAX应用技巧之一口气一个足球
  • 3DS MAX教程:高级材质生成

广告位置

字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 回到顶部

关于我们 | 版权声明 | 免责条款 | 广告联系 | 软件发布 | 下载帮助 | 下载排行 | 网站地图 | 特别鸣谢 | 友情连接

copyright; 2005-2008 D9soft.com 第九软件网 版权所有