问题标签 [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 投票
2 回答
703 浏览

javascript - 响应式语音 jquery 插件在循环内不起作用

我试图让响应式语音读出每个句子,每个读出之间必须有 1 分钟的间隔。

目前它只播放一次,在其他两个循环中出现错误

Uncaught (in promise) DOMException: play() 请求被对 pause() 的调用中断。

我也不能让它读取动态传递给它的任何东西

0 投票
1 回答
485 浏览

javascript - 响应式语音:检测到要播放的音频结束后显示一个 Div

我正在使用 responsivevoice.js 为模拟教程播放音频。我根据学习者在四个总步骤的过程中的位置隐藏和显示 div。

问题是在音频播放完毕之前显示下一步。例如,我希望在#intro 播放完毕之前不渲染第一步。然后,一旦#step1 的音频完成,我希望#step1 播放并显示#step2,依此类推。非常感谢你的协助。

https://jsfiddle.net/kb02oLpu/

0 投票
1 回答
889 浏览

javascript - ResponsiveVoice.js - 绕过 iOS TTS 需要直接的用户交互

ResponsiveVoice.JS 网站的 quirks 部分下,它指出:

iOS TTS 无法在没有直接用户交互的情况下触发,ResponsiveVoice JS 解决了这个问题

但是,就我的一生而言,我无法绕过这种直接的用户交互要求。你如何解决这个问题?

这是我试图在没有用户交互的情况下执行的代码片段,我目前位于<head>元素中:

我想responsiveVoice.speak('Test');在没有直接用户交互的情况下调用 iOS 中的页面加载。我该怎么做?

相同的代码片段在桌面上的 Android/Safari/桌面上的 Chrome 上运行良好,但在 iOS 上却不行。

0 投票
1 回答
78 浏览

javascript - 来自 PHP 的 Jquery div 填充只是重定向到 PHP 页面?

我正在尝试从循环的 PHP 变量中提取一个字符串,并在它使用 jQuery 更新到 div 时将其加载。

问题是,它只是在满足条件时将我重定向到 PHP 页面,而不是从中提取信息并将该信息放在主 html 页面上的 div 中。

我也试图将 div 中的字符串放入 JavaScript 函数responsiveVoice.speak("string");中,但这也不起作用。

我正在努力使我的问题尽可能清晰地格式化,并且我已经遵循堆栈溢出建议以达到我的最佳理解。我试图提出好的问题,但过去我没有受到其他问题的欢迎。

编辑:修复了结束脚本标签和正文标签的位置。它不再有重定向到PHP页面的问题,但它仍然没有运行TTS。它有一个新问题;它不是根据更改刷新单个回声,而是一遍又一遍地打印回声。

这是 index.html 文件:

这是背景循环new3.php文件:

为了简洁起见,我删除了 PHP 循环中发生变化的部分。

0 投票
1 回答
145 浏览

javascript - 重复功能直到按下屏幕

我正在使用这个 src="http://code.responsivevoice.org/responsivevoice.js" (TTS),我想循环播放 3 条消息,直到用户点击屏幕上的某个位置。

播放3条消息,它们之间有某种间隔,第一个..间隔..第二个....间隔...第三个...重复直到单击,它们一直重复直到按下屏幕,有什么想法吗?试过这个但失败了

0 投票
0 回答
264 浏览

responsivevoice - 页面加载时响应式语音不起作用

为什么此代码在我的 Android Tablet (Samsung) + Desktop Windows 10 上运行良好,但在我的 2 Android Phone (LG4) 和 Samsung 3 上运行良好

调用此函数有完全相同的问题(适用于平板电脑但不适用于手机):

0 投票
1 回答
1562 浏览

javascript - 在 Android webview 中加载页面时,ResponsiveVoice 不起作用

当我单击按钮时效果很好:

但是当我想在 web 视图中加载页面时播放语音​​时不起作用:

安卓代码:

清单文件:

这是我单击按钮时的系统日志:

这是我想在页面加载时播放语音​​:

0 投票
1 回答
1187 浏览

javascript - ResponsiveVoice 对多个话语仅调用一次 onend 回调

我想用相应的声音突出显示特定的段落/列表。

responsivevoice.js 中是否有任何回调。我将 onend 作为回调函数。但它不起作用。

每当我放置 console 而不是 highlight 时,它只会产生一个而不是三个。

我认为 onend 只在第一个 para 之后调用。但它应该适用于所有 para/ul

请帮帮我。。

我的代码:-

0 投票
1 回答
502 浏览

jquery - 响应式语音 jQuery 在 Firefox 中不起作用

我正在尝试为响应式语音测试/制作自定义按钮(播放、暂停、恢复、停止)。大部分都有效,但我的测试无法在 Firefox 中播放。我现在也使用旧的 jQuery 版本(1.4)。如果可以修复它,我也许可以使用新的 jQuery 版本。如果用户离开页面或关闭窗口/选项卡,我还希望音频停止。这是我到目前为止的测试:

看起来 Firefox 无法使用回退:

0 投票
1 回答
130 浏览

javascript - 没有播放声音

我需要使用文本到语音库。我决定使用https://responsivevoice.org/。然而,集成相当容易,因为我的项目使用 GWT,它 - 显然 - 不是那么简单。

这是我的 java 代码,它是一个最小的概念证明类:

因此,查看控制台日志,我可以看到以下内容:

这告诉我 (a) ResponsiveVoice 似乎已正确加载,并且 (b) 声音应该已播放。但是,我什么也听不到,而且我的音量是可以听到的。那么,这里出了什么问题?