【发布时间】:2019-05-15 09:28:43
【问题描述】:
我想将文本语音另存为音频文件,暂停 5 秒静音。我可以将文本保存到 mp3 文件。我尝试过,但我没有得到任何结果。
将文本保存到 mp3 文件的代码。我需要添加静音 5 秒。
HashMap<String, String> myHashRender = new HashMap();
String text="Name ,How are you.";//After Name i need to stop 5 seconds silent
String destFileName = Environment.getExternalStorageDirectory()+"/myfolder/tts.mp3";
myHashRender.put(TextToSpeech.Engine.KEY_PARAM_UTTERANCE_ID, text);
tts.synthesizeToFile(text, myHashRender, destFileName);
【问题讨论】:
-
Silent 表示您需要使用处理程序将音频暂停 5 秒或使用倒计时计时器
-
为什么最后需要 5 秒的静默?播放后可以让程序休眠 5 秒。
-
我认为你需要在String中添加空格。
-
使用处理程序或倒计时是当我从另一个应用程序播放时保存音频会静音。?@Piyush
-
@SteveSmith 我需要暂停,因为在那之后我要添加另一个字符串进行保存。我需要长时间暂停保存音频。
标签: java android text-to-speech google-text-to-speech