问题标签 [responsivevoice]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
141 浏览

javascript - ResponsiveVoice 中的“onend”并不意味着在播放文本之后?

我需要播放一些文本,然后才执行以下操作(例如隐藏“暂停”和“停止”按钮),但是当我开始播放文本时它们会立即隐藏。简化情况 - 见代码。

非常感谢您的建议。。

解决方案是使用箭头: {onend: () => Hide()} 而不是 {onend: Hide()} (感谢CertainPerformance)。

onstart:、onend: 和 rate: 甚至可以同时使用。只有一个小问题——更改页面内容后,第一次使用 ResponsiveVoice 功能时延迟较长。见代码:

0 投票
1 回答
121 浏览

javascript - ResponsiveVoice - 避免将 API 密钥硬编码到 index.html

根据文档,我的页面必须包含

我想避免将我的 API 密钥硬编码到 index.html 中,并将其保存在单独的文件中。我尝试使用 js 添加响应式语音脚本,例如:

我在控制台中获得了声音列表,但没有播放“Hello world”。

任何想法如何解决这个问题?

0 投票
1 回答
68 浏览

javascript - 使用 responsiveVoice api 的 Javascript 数组

我正在构建一个应用程序,当我单击卡片时它会翻转并生成一个随机单词。然后我悬停随机单词。该程序正在调用 responsiveVoice api,传递参数并说出这个词。我的问题是这只适用于第一次。当我再次单击卡片时卡片翻转然后我将鼠标悬停在随机文本上它重复最后一个单词+新单词。知道如何解决javascript数组吗?

0 投票
0 回答
28 浏览

google-chrome - voiceURI“Microsoft Helena - 西班牙语(西班牙)”VS“Google Español”

我是一个业余爱好者,有一个可能有点奇怪的问题。我正在为一个朋友建立一个 wordpress 网站。为了使站点更易于访问,我使用了 ResponsiveVoice 的 SpeechSynthesis(wordpress 插件)。问题在于 Chrome 浏览器使用“Google Español”生成语音文本,而 Microsoft Edge 浏览器使用“Microsoft Helena - Spanish (Spain)”。出于某种原因,“Google Español”没有正确发音某些单词和发音,而“Microsoft Helena”正在使用这些相同单词的更好发音。我的问题:在继续使用 ResponsiveVoice 的同时,我是否可以通过在我的网站上使用脚本来强制 Chrome 和访问者用来浏览网站的其他浏览器始终使用“Microsoft Helena - 西班牙语(西班牙)”语音合成器?

0 投票
0 回答
30 浏览

javascript - 当 vimeo 视频在同一页面中播放时停止响应式语音(反之亦然)

那里!

我正在开发一个页面,该页面同时使用 responsivevoice.js 和一个脚本来控制 vimeo(通过 iframe)并执行一些操作。

一切几乎都运行良好:我有一个播放按钮,一旦触发就会读取带有响应语音的文本。

在同一页面中,我有一个 vimeo 视频播放器(带音频)。

问题是,如果我不小心同时播放两者,音频会变得混乱。

我想在播放 vimeo 时停止响应语音,反之亦然。我在javascript中尝试了一些东西,但它不起作用。我认为这一切都很好,但是由于我是初学者,也许我做错了什么。

有人能帮我吗?非常感谢您的关注!

0 投票
0 回答
21 浏览

javascript - Javascript If 语句中的 responsiveVoice API 不起作用

我试图让我的代码与 responsiveVoice API 一起工作,但由于某种原因,它可以工作。它适用于“onclick”,但不适用于 if 语句。我究竟做错了什么?一切对我来说似乎都是正确的,但它不会起作用。代码如下所示。

谢谢你的帮助。对此,我真的非常感激。

0 投票
0 回答
21 浏览

javascript - 如何获取 responsiveVoice Voices 下拉列表

我想知道如何获取所有声音的 responsiveVoice API 下拉列表。我已经查看了整个堆栈溢出,但找不到关于此的帖子。谢谢您的帮助!

0 投票
0 回答
66 浏览

javascript - 页面加载后响应式语音不起作用,单击需要

我有时需要使用刷新我的网站。问题是 responsiveVoice 语音功能总是被中断并且直到页面被点击的任何地方都不会恢复。最小化示例(加载后没有声音,点击后会播放声音):

知道如何在没有真正点击、一些预定义代码、任何技巧等的情况下在刷新后启用 responsiveVoice?