如何在wav文件中保存我的android tts输出?

mnc*_*mnc 8 android text-to-speech

我几乎到处都试图找到一种方法来保存我的android tts输出音频文件.我查看了这些帖子:

但无法找到/理解答案.我这样使用synthesizeToFile():

HashMap<String, String> myHashRender = new HashMap<String, String>();
myHashRender.put(TextToSpeech.Engine.KEY_PARAM_UTTERANCE_ID, result);
String fileName = "/Android/data/com.android.voicelanglearning.vll/ttsfile1.wav";
tts.synthesizeToFile(result, myHashRender, fileName);
Run Code Online (Sandbox Code Playgroud)

所以我转发了同样的问题.任何帮助深表感谢.

谢谢你,Mounika

Ted*_*opp 4

重要的方法是synthesizeToFile。它将把音频写入您指定的设备上的文件中。然后,您可以使用以下命令播放该文件,或者使用命令行工具MediaPlayer将其从设备拉到您的开发系统上:adb

adb pull <path-to-file>
Run Code Online (Sandbox Code Playgroud)