- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我将 SpeechSynthesisUtterance 与 JavaScript 和 HTML 结合使用。我想正确地说出数字,所以不要读五三七七九,比如五万三千七百,七十九。那可能吗?我从 localStorage 获取号码。我正在使用这段代码:
var msg = new SpeechSynthesisUtterance("The number is " + localStorage.getItem("mynumber"));
msg.lang = 'en-US';
msg.rate = 4;
window.speechSynthesis.speak(msg);
`
最佳答案
数字的发音取决于浏览器和从该浏览器中选择的语音。当我在 Chrome 中尝试时,默认语音会说“五三七七九”,但是如果我给数字一个千位分隔符(即将它从 53779 更改为 53,779),所有语音都会说“五万三千七七九”。
因此尝试添加“.toLocaleString('en')”,它添加了千位分隔符:
var msg = new SpeechSynthesisUtterance("The number is " + localStorage.getItem("mynumber").toLocaleString('en'));
关于JavaScript SpeechSynthesisUtterance 正确说出数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53748420/
我在我的移动网站中使用 SpeechSynthesisUtterance。当我在桌面版网站中使用此代码时,它是可以的。但我发现该功能在 document.ready 中的移动浏览器中不起作用,如下所示
我在 javascript 中使用 SpeechSynthesisUtterance,但找不到支持的语言列表。 有人知道如何获取包含代码和语言名称的语言列表吗? 例子。英语-美国 en-US日本ja-
我将 SpeechSynthesisUtterance 与 JavaScript 和 HTML 结合使用。我想正确地说出数字,所以不要读五三七七九,比如五万三千七百,七十九。那可能吗?我从 local
(编辑:我自己想出了更简单的答案,发布在下面,希望对其他人有帮助。) 我正在构建一个网页,该网页使用 voiceSynthesisUntterance 来读取文本字符串的多个实例。 这是我正在使用的
我们正在使用 SpeechSynthesisUtterance onboundary 事件未正确触发。它有时停在句子中间。 有人遇到过这种情况吗?请帮忙。 var utterance = new Sp
我在使用 native SpeechSynthesisUtterance 时遇到问题(或错误)。我构建了一个基本函数“speak”,它将接受给定的字符串“text”并发音。 //Function fo
我无法获得 mark 事件 SpeechSynthesisUtterance 实例触发。 据我所知,这应该有效。我期待看到 Started Reached mark Done 相反,我得到 Start
我有一个句子列表,我的目标是一个一个地读出来。我正在使用目前仅在 Chrome 中支持的 SpeechSynthesisUtterance 功能。 以下代码有效: list = ['This is s
我最近尝试在我的项目中实现文本到语音,并决定使用纯 JavaScript 解决方案。(https://developer.mozilla.org/en-US/docs/Web/API/SpeechSy
我的 SpeechSynthesisUtterance 以我的母语(英语)工作,但我需要将语言设置为意大利语才能正确发音。 代码在 Mac Safari 中正常工作,但在 iOS Safari 中发音
使用 SpeechSynthesisUtterance API 时是否可以选择正在朗读的单词? 是否有一个事件可以用来获取当前所说的单词和光标位置? 这是我到目前为止所拥有的: var msg = n
我想用 SpeechSynthesisUtterance 阅读我的页面文本。 我找到了这个脚本:https://www.hongkiat.com/blog/text-to-speech/ 几乎完美,但
使用 SSML 时,我无法在 Chrome 或 Edge 中触发“onmark”事件。 我在 Chrome 和 Edge 中尝试过这个,并根据标准编写了代码 https://developer.moz
我下面的 HTML 页面正确地说出了文本,但它不是以女性的声音说话 Microsoft Zira Desktop - English (United States) . 问题 :我在这里可能缺少什么,
我可以通过以下方式使用 Chrome 的语音合成 API(版本 33.0.1750.112 beta-m)从文本生成语音 var transcript = document.getElementByI
我有一个 Javascript 应用程序,它使用 SpeechSynthesisUtterance 进行文本到语音转换。在某些浏览器上,它使用了错误的语音(语言)。例如,在一个语言设置为英语的浏览器上
所以我正在尝试使用Intel xdk构建一个HTML5应用程序现在,当我将下面的代码构建为 Android 的 HTML5 应用程序并将其部署到我的 Android 设备时,执行下面的函数时我听不到声
在 Chrome(v72、W10)和 Opera 中,偶尔会出现以下代码段 does not seem to run附加到 SpeechSynthesisUtterance 的 end 监听器,可能是
iOS 13(Safari 和 WkWebView)中似乎存在一个错误,使 iOS 使用设备语言语音,而无法通过查看 SpeechSynthesisUtterance 中提供的“lang”找到合适的语
我是一名优秀的程序员,十分优秀!