如何在html或javascript中为web浏览器实现文本到语音的转换?
我想要一个网页,以大声读出一些文字(在机器人的声音!) 在这个网页上,有一个按钮,当点击时,随机显示3个句子中的一个。我想有另一个按钮,可以点击,将朗读文本。或者,单击第一个按钮时,可以自动朗读文本 这是相关的代码如何在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">
<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,谢谢!很好,看看这个,我去看看,谢谢!这很有效。我会同意你的回答,但我的声誉太低了。谢谢。我去看看,谢谢!这很有效。我会同意你的回答,但我的声誉太低了。谢谢