问题标签 [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.
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 中工作?
javascript - 无法检测是否 responsiveVoice isPlaying()
http://responsivevoice.org上没有太多关于isPlaying()
.
这是我尝试过的不起作用的方法。我不明白console.log()
。
如何检测是否正在播放音频?另外,有没有办法在音频播放完毕后获得回调?
javascript - 如何使用 Text-to-speech responsivevoice.js 下载从文本创建的语音(音频)?
我正在使用responsivevoice.js JavaScript 库在线收听文章。这是我发现的最好的免费文字转语音,比我尝试过的很多付费的要好,但我还需要下载音频,我不知道该怎么做。关于我该怎么做的任何想法?或者有没有其他好的文本到语音,具有无限的字符和下载功能?
我做了一个快速演示以更好地说明情况。
responsivevoice - ResponsiveVoice JS 不适用于带有新行的字符串
嗨,当我处理带有新行的段落时,ResponsiveVoice js 不起作用。
假设我有一个带有以下字符串的文本文件-
然后它工作正常,但如果使用 enter butten 换行和文本文件有以下字符串 -
现在在上面的字符串中,我在“audio on”之后添加了一个新行,当我处理上面的字符串时,不会生成音频文件。请让我知道如何解决这个问题。
javascript - Javascript img 更改语句触发得太早
我正在制作 Nest 的烟雾和一氧化碳警报 Nest Protect 的模拟器。但是当我按下按钮(点击)时,内环并没有像预期的那样变成蓝色。它会说话,因为我使用了 ResponsiveVoice,但它就是不亮!这是我的(未完成的)代码。
javascript - 在页面加载时运行 ResponsiveVoice 语音
这可以正常工作,它会在点击时说出文本区域,但我怎样才能将其更改为说话onload
?
文本区域现在只显示四个字母。
我想这是关键部分,但无法将其放入任何正确执行的内容中:
我试过:
但我收到“未找到语音:未定义”错误。
javascript - 如何在 ResponsiveVoice JS 中检测语音结束
我正在使用ResponsiveVoice文本到语音库。
除了似乎无法在 API 中检测到语音结束之外,一切都运行良好。
在responsiveVoice
对象上,我可以看到OnFinishedPlaying
回调,但它不起作用。这里提到的回调也没有。onend
现在我正在使用setInterval
to poll onisPlaying
方法来检测语音的结束。但是,如果有一种方法可以正确地做到这一点,那就太好了。
这是我正在使用的 Github 上的代码。
这是一个最小的JSFiddle 测试代码。
javascript - 如何在页面加载后立即激活 ResponsiveVoice?
当我单击“播放”按钮时,这个简单的代码可以正常工作:
但是,当我尝试将其放入加载时调用的函数中时,它不起作用:
你知道问题可能是什么吗?
javascript - Responsivevoice.js 可以离线使用吗?
有没有人在 Windows 10 中使用 Google Chrome 浏览器尝试过没有互联网连接的 responsivevoice.js?
我尝试了 responsivevoice.js 可以在 OS X (Macbook) 中不使用 Internet 连接的情况下顺利运行,但在使用 Google Chrome 浏览器的 Windows 10 中不会出现这种情况。
你知道为什么吗?
javascript - 如何将 stopPropagation 与文本转语音一起使用?
我用 JavaScript 为智障人士制作了一个小网页(和应用程序)。有一些图片可以点击。当他们这样做时,他们会听到一个声音在说一些文字。现在我想阻止他们在声音结束说话之前点击。所以声音不会混淆。我想用Event.stopPropagation()
. 我该怎么做?有没有更好的办法?