@SuppressWarnings("deprecation")
private void saveAudio(String text)
{
HashMap<String, String> myHashRender = new HashMap();
String textToConvert = text;
String destinationFileName = "/sdcard/audio.wav";
myHashRender.put(TextToSpeech.Engine.KEY_PARAM_UTTERANCE_ID, textToConvert);
tts.synthesizeToFile(textToConvert, myHashRender, destinationFileName);
}
这是我的函数,它应该将音频保存到文件中。方法synthesizeToFile返回0,表示成功,并创建了文件,但它是损坏的,在任何媒体播放器中都无法播放。我使用了方法的弃用版本,因为我的版本是16。我也有。
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
这段代码有什么问题?
提前感谢您的帮助。