我正在尝试使用IBM Watson文本到语音,在我的Android应用程序上将文本转换为音频输出。这是我的依赖项
compile 'com.ibm.watson.developer_cloud:java-sdk:3.5.3'
compile 'com.ibm.watson.developer_cloud:android-sdk:0.2.1'
这里我将字符串转换为音频
new StreamPlayer().playStream(textToSpeechService.synthesize(params[0], Voice.EN_LISA).execute());
问题是当我退出播放音频的activity时,音频一直在播放,而我想让它停止。
如果使用android.speech.tts.TextToSpeech
,我可以轻松地使用TextToSpeech.Stop()
,但是如何使用IBM Watson文本到语音?
当我问这个问题时,这个功能还不存在,所以我创建了github问题https://github.com/watson-developer-cloud/android-sdk/issues/21,他们创建了一个拉请求来解决这个问题。现在我们可以用
streamPlayer.interrupt();
停止StreamPlayer
Cainteoir Text-to-Speech 是一个 GNOME/GTK+ GUI 应用,是 Cainteoir Engine 的图形界面工具。
问题内容: 该程序在九次打印后完成: 如何停止进程(例如eclipse中的Java进程),因为它在9秒的时间限制后没有停止? 问题答案: 您遇到的问题是,取消哔声任务后,调度程序会保留活动线程。 如果存在活动的非守护程序线程,则JVM保持活动状态。 它使该线程保持不变的原因是您已在此行中告诉它这样做: 请注意以下文档: -即使在空闲状态下要保留在池中的线程数。 因此,您有两种可能的方法来导致J
问题内容: 我有一个goroutine,它调用一个方法,并在通道上传递返回的值: 如何停止这种goroutine? 问题答案: 编辑: 在意识到您的问题是关于将值发送到goroutine中的chan之前,我匆忙编写了此答案。 下面的方法可以与上面建议的其他chan一起使用,或者利用您已经拥有的chan双向的事实,您可以只使用一个… 如果您的goroutine仅用于处理来自chan的项目,则可以使用
问题内容: 要找出mysqld的启动命令(使用Mac),我可以这样做: 我得到以下输出,这使我可以启动mysql服务器。 我如何找到必要的命令以从命令行停止mysql? 问题答案: 尝试: 要么: 要么: 要么: 如果 在OSX中 安装 Launchctl,则 可以尝试: MacPorts 注意:重新启动后,此设置将持续存在。 家酿 二进制安装程序 我发现在:https : //stackover
我需要翻译输入字段文本。我发现了这个api,我如何在xpage中使用它,或者我可以使用另一种方式。 gtranslateapi-1.0。jar文件 https://code.google.com/archive/p/java-google-translate-text-to-speech/
问题内容: 如何停止块枚举? 我知道在obj-c中,您可以这样做: 问题答案: 在Swift 1中: 在Swift 2中: 在Swift 3-4中: