IE浏览器_文本转换成语音播报

环境搭建:

1.安装好所需要的语音库,官方语音库下载:http://www.microsoft.com/en-us/download/details.aspx?id=10121

2.使用IE浏览器,并调整IE浏览器设置,设置访问站点为信任站点,并开启(对未标记为可安全执行脚本的ActiveX控件初始化并执行脚本)的选项;

Function CanSspeak(msg)

Set Sapi = CreateObject("SAPI.SpVoice")

Set Sapi.Voice = Sapi.GetVoices("Name=Girl XiaoKun").Item(0) '选择语音库,Girl XiaoKun为下载的私人语音库

Sapi.Rate = 5 '控制语速

Sapi.Volume = 100 '控制音量

Sapi.speak msg

End Function

把以上脚本嵌入到html文件中,然后利用脚本(js脚本也可)调用此脚本函数即可;


1.Win7/XP安装语音库,中英文女生语音库_TTS

2.在浏览器上把语音播报的URL设置为设为可信任站点,并对可信任站点做相应的设置(开启对未标记为可安全执行脚本的ActiveX控件初始化并执行脚本);

3.语音播报脚本如下:

<html>
<head>
<SCRIPT LANGUAGE="VBScript">
    Function CanSspeak(msg)
         Set Sapi = CreateObject("SAPI.SpVoice")
         Set Sapi.Voice = Sapi.GetVoices("Name=Girl XiaoKun").Item(0) '选择语音库,Girl XiaoKun为下载的私人语音库
         Sapi.Rate = 0 '控制语速
         Sapi.Volume = 100 '控制音量
         Sapi.speak msg
    End Function
</SCRIPT>
<script LANGUAGE="JavaScript">
    function point(){
         var input=document.getElementById("input1");
         CanSspeak(input.value);
    }
</script>
</head>
<body>
    <form action="" method="post">
    <input type="text" id="input1">
    <input type="button" name="but1" value="点击我,输入你想说的话" onclick="point()"/>
    </form>
</body>
<html>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,801评论 1 92
  • 一:LoadRunner常见问题整理1.LR 脚本为空的解决方法:1.去掉ie设置中的第三方支持取消掉2.在系统属...
    0100阅读 4,243评论 0 11
  • 作者:Kelvin Lau , 原文链接,原文日期:2016-07-11译者:Darin4lin Swift算法俱...
    Darin4lin阅读 327评论 0 0
  • 后来 我终于明白 你不是我命中注定的那个人 我们的相遇只是一个认真的玩笑 美丽的邂逅 无奈的分离 过了就结束了 我...
    似冰的梦阅读 101评论 0 4
  • 要说手机日访问量最高的应用,非微信莫属。自从微信小应用出世之后,微信成为包含各色功能的平台,so,你知道怎么用微信...
    Surelo_70b6阅读 689评论 0 0