每次播放tts时如何将音频文件保存为新文件?

时间:2017-12-02 07:17:59

标签: java android text-to-speech

我创建 test.wav 文件的代码,每当我在sdcard/Android folder内输入文字时,该文件都会被覆盖。我想在输入时用名称保存每个文件。

 play.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
             speakOut();
             speakTextTxt=text.getText().toString();

             destinationFileName = "/sdcard/Android/test.wav";
             myHashRender.put(TextToSpeech.Engine.KEY_PARAM_UTTERANCE_ID,speakTextTxt);
             mTts.synthesizeToFile(speakTextTxt, myHashRender, destinationFileName);

1 个答案:

答案 0 :(得分:1)

更改每个条目的文件名 e.g

    destinationFileName = "/sdcard/Android",System.currentTimeMillis()+".wav";