问题标签 [onutterancecompleted]
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.
ios - AVSpeechUtterance utterance voice in silent mode
I am using AVSpeechUtterance to Speak the given text. I am using the below code and works fine in 'iPhone Ringer Mode' but when I change the iPhone to 'Silent Mode' the utterance voice is getting mute. And when it is 'Silent Mode' I am unable to hear the utterance voice. What should I do to hear the utterance voice in 'Silent Mode'.
java - UtteranceProgressListener 不是总是在 Text to Speech 中调用吗?
我的代码:
说话的时候
完成然后应该调用类onDone(String utteranceId)
的方法ttsUtteranceListener
。但ttsUtteranceListener
并不总是达到。
为什么这个班级没有达到?
android - 如何在Android中字符串超过4000个字符时使用TTS(TextToSpeech)
我正在开发一个模块来读取文本文件并使用 TTS 作为语音播放。我已经成功地将 TTS 集成到我的模块中。以及阅读和口语前 4000 个字符。
我有超过 4000 个字符的字符串,它也可能有超过 10000 个字符。目前我无法使用 TTS 读取文件和播放。
我尝试将大字符串拆分为字符串的一小部分。每个字符串部分有 4000 个字符。
当我演奏第一个弦乐部分时,它可以按要求正常工作。但是在完成第一个字符串部分后,我想立即开始第二部分。但 TTS 没有启动它。
我在用
我已经尝试了很多。也在网上搜索但没有得到任何好的解决方案。
有一个 setOnUtteranceCompletedListener() 我认为这可能很有用。但是谁能帮助我。如何使用 TTS 播放大文本。或任何其他可用的技术?
ios - AVSpeechUtterance 完成处理程序
如何SpeakUtterance(utterance)
在 Swift 中的函数上设置完成事件?我需要这个,这样我的演讲既不会被打断,也不会被打断。
android - Android:只有创建视图层次结构的原始线程才能触摸其视图
当我调用listenButton.setAlpha((float)1)
下面的代码时,我收到错误“android.view.ViewRootImpl$CalledFromWrongThreadException:只有创建视图层次结构的原始线程才能触摸其视图”。我明白为什么,但是当我收到 onDone 事件时如何修改按钮?
java - 与 tts android 相关的滚动视图
我如何滚动与我的 tts 相关的视图(recyclerview),我查看了 onUtterance 但它似乎只有一个开始和停止监听器,所以我需要跳出框框思考,我给我的 tts 一个来自 Arraylist 之类的字符串这个
我正在考虑将绳子切成几段,然后一次将一根绳子交给 TTS,然后一边移动一边移动视图。我已经为我的网格布局管理器提供了一个 int 列(称为列)的数量。数组列表在每个单词后添加一个逗号,所以我在想类似
- 找到第 n 个/(列)逗号
- 拆分字符串
- 检查 tts 是否在说话并监听 onUtterance onDone 以传递新字符串
- 读取字符串
- 移动视图
并继续这样做,直到没有留下任何单词并为其余部分进行编码%我不确定如何做所有这些,所以如果有人想帮助感觉自由,(我想我正在查看 StringUtils 并使用 for 循环创建每个较小的字符串和将它们传递给 onUtteranceListener onDone 中的 tts,但我对 android 还是有点陌生),但主要是有人有更好的方法吗
java - 未调用 UtteranceProgressListener
在我的 Android 应用程序中的 TextToSpeech 对象说完一个句子后,我试图采取一些行动,但我的UtteranceProgressListener.onDone()
方法从未被调用。我尝试了很多东西,包括这篇文章的建议,但没有任何效果。我的应用程序中的相关代码发布在下面。TextToSpeech 对象正确地说出我给它的句子,但没有调用任何回调函数UtteranceProgressListener
。有人可以帮我找出问题所在吗?例如,我提供给TextToSpeech.speak()
函数的话语 ID 是否需要采用我缺少的某种特殊格式?
android - TTS onUtteranceCompleted 在 Android 中不起作用
我正在开发与 dialogflow 集成的 android 中的 SpeechRecognizer 模块。我几乎完成了集成,它工作正常,但面临一个问题。问题是当 TTS 说出响应时,在完成语音麦克风启用之前,它还会捕获响应而不是仅捕获用户话语。
所以我想知道我怎样才能知道 TTS 说完回复?我已经通过使用 onUtteranceCompleted() 方法尝试了 Google 解决方案,并且我也尝试了 setOnUtteranceProgressListener() 方法,但似乎没有工作。我想在 asynctask 中实现这些方法,以便可以在后台完成。我怎样才能做到这一点?
这是我尝试过的代码:
java - 如何在 TTS 中使用 OnUtteranceProgressListener()?
我想根据 TTS 的状态 Toast 一条消息。为此,我使用了 OnUtteranceProgressListener() 。但我没有得到结果。我怎样才能完成这项任务?
下面给出的代码用于初始化 TTS 类。
下面给出的代码用于触发事件
speak() 函数定义: