如何在html或javascript中为web浏览器实现文本到语音的转换?

如何在html或javascript中为web浏览器实现文本到语音的转换?,javascript,jquery,html,accessibility,text-to-speech,Javascript,Jquery,Html,Accessibility,Text To Speech,我想要一个网页,以大声读出一些文字(在机器人的声音!) 在这个网页上,有一个按钮,当点击时,随机显示3个句子中的一个。我想有另一个按钮,可以点击,将朗读文本。或者,单击第一个按钮时,可以自动朗读文本 这是相关的代码 <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <script type="text/javascript">

我想要一个网页,以大声读出一些文字(在机器人的声音!)

在这个网页上,有一个按钮,当点击时,随机显示3个句子中的一个。我想有另一个按钮,可以点击,将朗读文本。或者,单击第一个按钮时,可以自动朗读文本

这是相关的代码

<html>
<head>
  <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
  <script type="text/javascript">
    var randomStrings = [
     "this is an example of a random string",
     "here's another random string",
     "or maybe this string will be chosen at random"
      ];
    function RndMsg() {
      var msg = randomStrings[Math.floor(Math.random()*randomStrings.length)];
      document.getElementById('randomDiv').innerHTML = msg;
      }
  </script>
</head>

<body>
  <form action="" method="post" onsubmit="return false">
    <input type="button" value="Randomize!" name="sessionid" onclick="RndMsg()"/>
//click the button->text appears below... i want browser or OS to read it aloud
  </form>
  <form action="" method="post" onsubmit="return false">
    <div id="randomDiv"> </div>
  </form>
</body>
</html>

var随机字符串=[
“这是一个随机字符串的示例”,
“这是另一个随机字符串”,
“或者可能会随机选择此字符串”
];
函数RndMsg(){
var msg=randomStrings[Math.floor(Math.random()*randomStrings.length)];
document.getElementById('randomDiv')。innerHTML=msg;
}
//单击按钮->文本显示在下面。。。我想让浏览器或操作系统大声朗读
我是一个新手,所以我想知道是否有一个简单的方法来做到这一点。谢谢

我以前做过一些个人项目

从GitHub页面:

一个ESPON语音合成器的端口,由C++到JavaScript Emscripten

仅使用JavaScript和HTML5在web上启用文本到语音转换

在线演示:

我以前做过一些个人项目

从GitHub页面:

一个ESPON语音合成器的端口,由C++到JavaScript Emscripten

仅使用JavaScript和HTML5在web上启用文本到语音转换

在线演示:


我看到了旧的stackoverflow帖子,但我想知道一个可以使用任何浏览器的解决方案。不过,我会看看vozMe,谢谢!很好,我看到了旧的stackoverflow帖子,但是想知道一个可以使用任何浏览器的解决方案。不过,我会看看vozMe,谢谢!很好,看看这个,我去看看,谢谢!这很有效。我会同意你的回答,但我的声誉太低了。谢谢。我去看看,谢谢!这很有效。我会同意你的回答,但我的声誉太低了。谢谢