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

android - 在 Android 中---如何检查 TextToSpeech 文本容量(队列容量)?

有谁知道一次TextToSpeech文本阅读能力的容量?

表示多少千字节的文件 Speak at Time?

谢谢。

0 投票
2 回答
4597 浏览

android - 如何在 Android 中以编程方式安装特定的 TTS 引擎?

我正在尝试将特定于应用程序的 TTS 引擎添加到我的应用程序中 - 不是基于系统的,所以每个人都会有另一个,但所有人都有一个。

在文档中有方法:setEngineByPackageName(),看起来它可以满足我的需求。但是,在前面查看其他类似问题时,我发现使用这种方法的一些东西:https ://stackoverflow.com/questions/12549086/selecting-required-tts-programmatically-in-android 。

它看起来还不错,但是在系统检查是否安装了 TTS 引擎后使用它,如果没有安装它(没有定义哪个)。

所以,我想问一下在检查时是否有任何方法可以安装特定的tts引擎,因为现在这些方法是在创建TTS之前调用的,所以你不能调用setEngineByPackageName(),或者带有引擎设置的构造函数(取决于Android版本)。

我正在考虑作为一个关于Text-To-Speech Extended的引擎,所以据我所知,我应该使用包名称: com.google.tts 我假设它来自 Play 商店链接。

0 投票
0 回答
163 浏览

android - 将 android TTS 作为库包含在内

是否可以在我的应用程序中包含 android TTS 引擎作为库?或者在没有用户干预的情况下下载它?

现在,如果你想使用它,在某些设备上你必须先下载它。这意味着用户被发送到 TTS 应用程序的 Google Play 页面并且必须手动下载它。

我正在寻找替代方案,因此用户无需干预该过程。

0 投票
7 回答
127803 浏览

javascript - 在 Javascript 中使用 Google 文字转语音

我需要在 JavaScript中播放Google 文字转语音。
这个想法是使用网络服务:

http://translate.google.com/translate_tts?tl=en&q=This%20is%20just%20a%20test

并在某些动作上播放它,例如单击按钮。

但它似乎不像加载普通的 wav/mp3 文件:

我怎样才能做到这一点?

0 投票
1 回答
116 浏览

android - 当 TextToSpeech 动作完成时实现振动

我正在开发一个项目,该项目需要在 TextToSpeech 函数完成消息时通过振动发出警报。我已经实现了 TextToSpeech 函数,并且知道如何创建振动,但我不确定在哪里编写振动代码。此外,我遇到的关于如何实现 OnUtteranceCompleted 方法的示例让我感到非常困惑。谁能帮我把 OnUtteranceCompleted 函数放在一起,以及在哪里插入振动代码?这是我的代码:

公共类 TypeNewMessageActivity 扩展 Activity 实现 TextToSpeech.OnInitListener{

0 投票
4 回答
10646 浏览

google-chrome-extension - Chrome 文本转语音 API 不起作用

我正在尝试 chrome text-to-speech API,但即使是谷歌提供的演示 https://developer.chrome.com/trunk/extensions/examples/extensions/ttsdemo/ttsdemo.html 对我也不起作用,我听不到任何声音,是吗?

我认为这不是我的浏览器的问题,因为如果我尝试收听模式,google.translate.com(我猜它基于相同的技术)对我有用。

任何想法?

谢谢

0 投票
0 回答
307 浏览

android - 在三星 S3 上通话期间文本转语音不说话

我有一个带有多个 Google TTS 提示的应用程序,并将其与蓝牙耳机一起使用,包括在语音通话期间。TTS 在除Samsung S3之外的所有设备上都能正常工作。在此设备上,我听不到 TTS 提示,但日志显示一切正常,甚至onUtteranceCompleted()在讲话结束后调用回调。有任何想法吗?

0 投票
2 回答
2514 浏览

android - TTS 播放器用单词说出数字

我有一个要求(在 Android 代码中),TTS 播放器应该说出数字,例如“1234”作为“一二三四”。然而目前它的说法是“一千二百三十四”。

0 投票
2 回答
567 浏览

android - JellyBean 4.3 中的 GoogleTTSService 的名称是什么?

在 4.3 之前的所有 Android 版本中,属于 package 的 Google 文本转语音服务的名称android.tts.TtsServiceGoogleTTSService.

因此,如果您检查运行 Android 4.2 或更低版本的设备中正在运行的服务列表,您会com.google.android.tts.GoogleTTSService在其中找到。

但在 Android 4.3 中似乎发生了变化,在我正在运行的设备中列出的众多服务中,我再也找不到相应的服务名称。

新名字是什么?它是不同服务的一部分吗?

更新:似乎该服务的包名称已从2.x 中的android.tts.TtsService重命名为4.3中的android.speech.tts.TextToSpeech 。这是朝着正确方向迈出的一步,但谷歌引擎的实际名称仍然缺失。

任何想法?

0 投票
5 回答
8755 浏览

java - Android TTS fails to speak large amount of text

I am trying to speak out large amount of text using Android Text To Speech. I using default Google speech engine. Below is my code.

But the issue here is, when there is a large chunk of text (lets say you have extracted text from a web page) the TTS fails to read it. If I remove most of the text, then it will read it. Why is this happening?

When I am about to read the large text, the LogCat however display something like this