问题标签 [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 回答
1482 浏览

javascript - 响应式语音在 Safari 中不起作用

我正在为我的一个项目检查这个 Javascript 文本到语音转换 API - http://responsivevoice.org/

我从小提琴中创建了一个片段来演示这个问题:

在 Windows 8.1 上的 Safari 5.1.7 中,我在控制台中收到以下错误:

TypeError: 'undefined' is not a constructor (evaluating 'new Audio(url)')指向responsivevoice图书馆。

它在 Chrome 和 Firefox 上运行良好。我如何让它在 Safari 中工作?

0 投票
5 回答
3399 浏览

javascript - 无法检测是否 responsiveVoice isPlaying()

http://responsivevoice.org上没有太多关于isPlaying().

这是我尝试过的不起作用的方法。我不明白console.log()

如何检测是否正在播放音频?另外,有没有办法在音频播放完毕后获得回调?

0 投票
1 回答
7824 浏览

javascript - 如何使用 Text-to-speech responsivevoice.js 下载从文本创建的语音(音频)?

我正在使用responsivevoice.js JavaScript 库在线收听文章。这是我发现的最好的免费文字转语音,比我尝试过的很多付费的要好,但我还需要下载音频,我不知道该怎么做。关于我该怎么做的任何想法?或者有没有其他好的文本到语音,具有无限的字符和下载功能?

我做了一个快速演示以更好地说明情况。

0 投票
1 回答
655 浏览

responsivevoice - ResponsiveVoice JS 不适用于带有新行的字符串

嗨,当我处理带有新行的段落时,ResponsiveVoice js 不起作用。

假设我有一个带有以下字符串的文本文件-

然后它工作正常,但如果使用 enter butten 换行和文本文件有以下字符串 -

现在在上面的字符串中,我在“audio on”之后添加了一个新行,当我处理上面的字符串时,不会生成音频文件。请让我知道如何解决这个问题。

0 投票
1 回答
131 浏览

javascript - Javascript img 更改语句触发得太早

我正在制作 Nest 的烟雾和一氧化碳警报 Nest Protect 的模拟器。但是当我按下按钮(点击)时,内环并没有像预期的那样变成蓝色。它会说话,因为我使用了 ResponsiveVoice,但它就是不亮!这是我的(未完成的)代码。

0 投票
4 回答
7915 浏览

javascript - 在页面加载时运行 ResponsiveVoice 语音

这可以正常工作,它会在点击时说出文本区域,但我怎样才能将其更改为说话onload

文本区域现在只显示四个字母。

我想这是关键部分,但无法将其放入任何正确执行的内容中:

我试过:

但我收到“未找到语音:未定义”错误。

0 投票
1 回答
1634 浏览

javascript - 如何在 ResponsiveVoice JS 中检测语音结束

我正在使用ResponsiveVoice文本到语音库。

除了似乎无法在 API 中检测到语音结束之外,一切都运行良好。

responsiveVoice对象上,我可以看到OnFinishedPlaying回调,但它不起作用。这里提到的回调也没有。onend

现在我正在使用setIntervalto poll onisPlaying方法来检测语音的结束。但是,如果有一种方法可以正确地做到这一点,那就太好了。

这是我正在使用的 Github 上的代码。

这是一个最小的JSFiddle 测试代码

0 投票
3 回答
3201 浏览

javascript - 如何在页面加载后立即激活 ResponsiveVoice?

当我单击“播放”按钮时,这个简单的代码可以正常工作:

但是,当我尝试将其放入加载时调用的函数中时,它不起作用:

你知道问题可能是什么吗?

0 投票
1 回答
1458 浏览

javascript - Responsivevoice.js 可以离线使用吗?

有没有人在 Windows 10 中使用 Google Chrome 浏览器尝试过没有互联网连接的 responsivevoice.js?

我尝试了 responsivevoice.js 可以在 OS X (Macbook) 中不使用 Internet 连接的情况下顺利运行,但在使用 Google Chrome 浏览器的 Windows 10 中不会出现这种情况。

你知道为什么吗?

0 投票
0 回答
205 浏览

javascript - 如何将 stopPropagation 与文本转语音一起使用?

我用 JavaScript 为智障人士制作了一个小网页(和应用程序)。有一些图片可以点击。当他们这样做时,他们会听到一个声音在说一些文字。现在我想阻止他们在声音结束说话之前点击。所以声音不会混淆。我想用Event.stopPropagation(). 我该怎么做?有没有更好的办法?