问题标签 [google-text-to-speech]

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 投票
4 回答
6711 浏览

javascript - 当函数运行超过 1 次时,为什么我的语音合成 API 语音会发生变化?

我一直在 Chrome(33 及以上)中使用新的语音合成 API 来制作基于 Web 的通信辅助工具。我希望用户能够改变男性和女性之间的声音,API 允许我这样做。但是,当页面第一次加载和函数第一次运行(从 onclick 事件)时,它使用默认的女性声音。然后任何时候运行它,它都会使用我试图使用的男性声音。我怎样才能让男声也第一次运行?

这是调用 javascript 的按钮:

这是被调用的 speakPhrase 函数:

任何人都可以帮忙吗?

0 投票
1 回答
1915 浏览

java - 使用带有 pdf 文件的 android TextToSpeech 功能

Android 提供了一个名为 TextToSpeech 的功能,它能够使用此代码大声朗读文本,我可以在 android 中大声朗读任何句子。

这里的text变量存储要听到的句子,但我的问题是我不想要一个变量,我想要的是将整个 pdf 或 .doc 文件放在那里。所以当我点击播放按钮时它开始阅读当前的 pdf 或(任何扩展名)文件,带有 androidTextToSpeech功能。任何具有 pdf 阅读能力的教程都会对我有很大帮助。谢谢

0 投票
2 回答
379 浏览

android - 从 URL 下载图像

List View在我的应用程序中有一个,我通过Base Adapter. 他们是我面临的两个问题,并且提到了一些帖子,但所有建议的程序都与我遵循的相同。

问题是

  1. 我正在尝试从 JSON 给出的 URL 下载图像。一切正常,但图像永远不会设置为Image View.

  2. 我绑定了类Text to Speech中按钮的单击事件Base Adapter并将其从 java 类中释放,onDestroy但我仍然在 Log 中收到一个错误,说明和应用程序崩溃。这里在日志错误第 55 行是onDestroy.

这是我的代码

Java 文件

基本适配器类

0 投票
1 回答
497 浏览

android - 如何通过Android中的对讲获取给定语音的支持本地人(语言翻译)

我想显示可以通过对讲说的语言列表。当我搜索时,我找到了一种通过接收带有额外RecognizerIntent.EXTRA_SUPPORTED_LANGUAGES的广播来获取可用语音的方法。但在这里我想知道对于给定的声音说英语(美国),有多少当地人可以通过对讲应用程序阅读/说。

Ex - 当我们启用辅助功能并选择英语作为语音时,它可以读取许多设备本地(翻译),但无法读取一些。那么有没有办法找出一个声音支持多少本地人。

0 投票
1 回答
696 浏览

javascript - Chrome 语音合成 api 不改变选项

我正在尝试更改语音合成 API 选项的实例(例如音高、音量等),但它不起作用。出于某种原因,我可以将声音从英国男性更改为英国女性的唯一方法是调用 var voices 变量两次,但这是我可以更改的唯一选项。这是代码:

有任何想法吗?

0 投票
9 回答
16440 浏览

javascript - SpeechSynthesis API onend callback not working

I'm using the Speech Synthesis API on Google Chrome v34.0.1847.131. The API is implemented in Chrome starting in v33.

The text-to-speech works for the most part, except when assigning a callback to onend. For instance, the following code:

will sometimes call onend and sometimes not call it. The timing appears to be completely off. When it does get called, the printed elapsedTime is always some epoch time like 1399237888.

0 投票
0 回答
1151 浏览

android - TextToSpeech.isLanguageAvailable(locale) 总是返回 -2

我正在尝试使用 textToSpeech 将用户输入的文本翻译成选定的语言。为此,我首先将所有可用的语言环境存储在 Locale 数组中。然后在一个 for 循环中,我试图只选择像这样的 tts 支持的那些语言环境

但问题始终是 `tts.isLanguageAvailable()' 在模拟器和设备中返回 -2。我不明白可能是什么问题。Locale.US 似乎也不支持!我该怎么办?我还检查了设置。选择了 pico TTS 并且还安装了 7 种语言,但仍然没有在 IF 循环中捕获。我在模拟器和设备中都尝试过

0 投票
1 回答
2226 浏览

javascript - Javascript 原生语言文本转语音

我正在为学校做一个项目,我们将第一次教孩子们计算。不幸的是,这些孩子不会阅读,所以任务将用当地语言对他们说,在这种情况下是荷兰语。

我一直在环顾四周,大多数文本到语音的 javascript 库都为英语提供了很好的支持,但对任何其他语言都没有。HTML5 speechSynthesis 也不支持荷兰语:

Chrome 35 目前支持的语音合成语音

在进一步的研究中,我遇到了一篇文章,您可以在其中使用 Google 翻译语音将任何文本生成语音。

您将此作为基本 URL: http ://translate.google.com/translate_tts

附上你想要的语言,在我的情况下是荷兰语

http://translate.google.com/translate_tts?tl=nl

并附上您的文字:

“这是一个测试”翻译成荷兰语

您可能希望这适用于较长的文本,但事实并非如此。

文本转语音不起作用

还有其他解决方案吗?谷歌语音荷兰语说得很好,所以我希望这个链接能以某种方式工作。

0 投票
1 回答
783 浏览

php - 为适用于多个浏览器的脚本添加 Google TTS

在您的帮助下,我现在有了一个 ajax 函数,它可以立即对输入值做出反应。(使用 AJAX 功能更改提交按钮以立即对输入做出反应

此功能以俄语显示输入数字的单词。现在,我想在单词的左侧添加一个播放图标,单击它即可发音该单词。

我找到了使用 Google TTS(文本转语音)的解决方案,但在我的示例中,它仅适用于 Google Chrome。IE 和 Firefox(最新版本)不起作用。

另一个问题: 1. 此函数最多允许 100 个字符发音,因此脚本应将大输入(>100 个字符)拆分为多个连续请求,例如最大可能数字 999999999999999。

0 投票
1 回答
58 浏览

java - TextToSpeech 动态交互

我正在使用 TextToSpeech 向我的联系人中的某人发送短信。我使用一种非常丑陋的方式来做到这一点,因为我需要以一种方式说“发送消息给联系人短信是你好”的所有表达方式。最好是像“发送消息”这样的应用程序会问我是谁并以这种方式继续。所以我现在可以以动态方式与谷歌这样的应用程序进行交互。到目前为止我使用的代码是这个:

如果它没有找到任何通信,它会要求我在我的联系人中搜索正确的名字。顺便说一句,我想要做的可能吗?谢谢