- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我可以通过以下方式使用 Chrome 的语音合成 API(版本 33.0.1750.112 beta-m)从文本生成语音
var transcript = document.getElementById("speechTxt").value;
var msg = new SpeechSynthesisUtterance(transcript);
speechSynthesis.speak(msg);
现在我想将此演讲保存在文件中(也许使用 WebAudio API)。通过某些函数调用可以实现这一点吗?
我查看了语音合成 API 中的方法,没有任何内容可以保存此语音数据。使用 WebAudio API,我可以捕获麦克风中的语音,但这会引入很多不必要的噪音。是否无法将该语音数据保存在 Chrome 浏览器本身内,因为它是首先生成该语音数据的浏览器?
最佳答案
不幸的是没有。显然没有主要用例,请参阅this answer
但是您可以使用 js TTS 库,例如 mespeak 。它输出可以通过网络音频缓冲区节点播放的缓冲区。 (虽然引擎听起来不像天然 Chrome 引擎)。
关于web-audio-api - 将 HTML5 SpeechSynthesisUtterance 生成的语音记录到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21905583/
我在我的移动网站中使用 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”找到合适的语
我是一名优秀的程序员,十分优秀!