草庐IT

android - 为 Android TTS 引擎指定发音的最佳实践?

总的来说,我对Android的默认文本转语音引擎(即com.svox.pico)印象深刻。正如预期的那样,它会误读一些单词(就像我一样),因此偶尔需要一些发音指导。因此,我想知道以拼音方式拼写picoTTS引擎错误发音的单词的最佳做法。例如,Chachalaca鸟的正确发音是CHAH-chah-LAH-kah。以下是TTS引擎生成的内容:mTts.speak("Chachalaca",TextToSpeech.QUEUE_ADD,null);//output:chuh-KAL-uh-KUHmTts.speak("CHAH-chah-LAH-kah",TextToSpeech.QUEUE

安卓 "speak failed: not bound to tts engine"

我的android应用程序具有文本朗读功能,并且不止一个Activity使用此功能。因此创建了一个静态帮助类来简化此操作。importjava.util.Locale;importandroid.content.Context;importandroid.speech.tts.TextToSpeech;importandroid.speech.tts.TextToSpeech.OnInitListener;importandroid.util.Log;publicclassTextToSpeechControllerimplementsOnInitListener{privatesta

android - 如何暂停 android.speech.tts.TextToSpeech?

我正在使用androidTTS播放文本-android.speech.tts.TextToSpeech我使用:TextToSpeech.speak说话,.stop停止。有没有办法暂停文本? 最佳答案 据我所知,TTSSDK没有任何暂停功能。但是你可以使用synthesizeToFile()创建包含TTS输出的音频文件。然后,您将使用MediaPlayer对象来播放、暂停和停止播放文件。根据文本字符串的长度,生成音频可能需要更长的时间,因为synthesizeToFile()函数必须先完成整个文件才能播放它,但这种延迟应该大多数应用都

android - TTS 错误 : leaked ServiceConnection android. speech.tts.TextToSpeech

解决方案看来你必须在onActivityResult中调用super方法super.onActivityResult(requestCode,resultCode,data);当我按下Activity上的后退按钮时,我从TTS收到此错误。显然这是因为我没有调用shutdown()但我是,请参阅下面的onDestroy()。我制作了一个Activity扩展的抽象TtsActivity类。我在所有子类中调用super.onDestroy()。12-0518:04:05.268:ERROR/ActivityThread(30240):Activitycom.mysite.myapp.Acti

android - IllegalArgumentException : Invalid int: "OS" with Samsung tts

我在我的android应用程序中使用文本到语音。它在GoogleTT和espeak上运行良好,但是当我与三星TTS一起使用时,它给出了以下异常。java.lang.IllegalArgumentException:Invalidint:"OS"atandroid.os.Parcel.readException(Parcel.java:1429)atandroid.os.Parcel.readException(Parcel.java:1379)atandroid.speech.tts.ITextToSpeechService$Stub$Proxy.isLanguageAvailable

android - 未调用 TTS-UtteranceProgressListener

我不想把我所有的代码都放在这里,所以我只是放了相关的部分。如果您需要更多,请随时询问。我正在使用文本转语音(TTS),它在提出问题后会导致语音监听器...我通过日志输出发现TTS的onInit正在被调用,但UtteranceProgressListener不是,我想不出出为什么。任何帮助表示赞赏。//---InitializeTTSvariables---//ImplementTexttospeechfeaturetts=newTextToSpeech(this,newttsInitListener());//setlistenertotheTTSenginetts.setOnUtte

android - 文字转语音(TTS)-Android

我是安卓平台的新手。现在我正在处理TTS(TexttoSpeech)。如果我在TextArea中输入文本,并且我希望在单击发言按钮时将其转换为语音。谁能帮帮我? 最佳答案 文字转语音内置于Android1.6+中。这是一个简单的例子。TextToSpeechtts=newTextToSpeech(this,this);tts.setLanguage(Locale.US);tts.speak("Texttosayaloud",TextToSpeech.QUEUE_ADD,null);更多信息:http://android-develo

c++ - 用 C++ 编写的高质量开源文本转语音 (TTS) 引擎

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。关闭10年前。锁定。这个问题及其答案是locked因为这个问题是题外话,但具有历史意义。它目前不接受新的答案或交互。我正在寻找用C++编写的开源文本转语音(TTS)引擎。理想情况下,可以使用高质量的声音(请参阅下面的质量定义),但只要源可免费获得,低质量的替代方案也是可以的。这样的开源项目存在吗?“高质量”是指“人类的声音”、“非机器人”,其最终结果与以下两个英语

c++ - 用 C++ 编写的高质量开源文本转语音 (TTS) 引擎

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。关闭10年前。锁定。这个问题及其答案是locked因为这个问题是题外话,但具有历史意义。它目前不接受新的答案或交互。我正在寻找用C++编写的开源文本转语音(TTS)引擎。理想情况下,可以使用高质量的声音(请参阅下面的质量定义),但只要源可免费获得,低质量的替代方案也是可以的。这样的开源项目存在吗?“高质量”是指“人类的声音”、“非机器人”,其最终结果与以下两个英语

【TTS】uni-app语音播报app开发 / MT-TTS安卓原生自带语音合成插件(免费无限次)

什么是TTS?TTS是TextToSpeech的缩写,即“从文本到语音”,是人机对话的一部分,让机器能够说话。TTS是语音合成应用的一种。在程序开发中,有很多TTS的插件,比如百度,讯飞,等等,但是大部分产品都不是完全免费无限制次数调用的且需在线使用本篇文章介绍一种免费快捷且可以离线本地使用的方法:调用安卓系统已安装的TTS进行语音合成播放。安卓原生自带离线语音合成的使用1.安装Android文字转语音引擎安卓系统本身是有自带语音引擎的,但是有些手机没有,如果没有的话,需要先安装语音引擎apk,可以参考这篇文章下载:Android文字转语音引擎(TTS)简单比较及下载2.调用系统已安装TTS插