这是我的第一篇文章。我是Android编程新手。我想创建一个应用程序,我可以将文本的输出保存为语音转换为音频文件到我的数据库。我听说synthesizeToFile()但事实并非如此。如何在Android上的音频文件中保存TTS输出?
3
A
回答
1
使用此代码并从资产文件夹中获取mp3文件获取并尝试此代码。
mMediaPlayer = new MediaPlayer();
mMediaPlayer = MediaPlayer.create(this,R.raw.button);
mMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mMediaPlayer.start();
mMediaPlayer.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
mMediaPlayer.stop();
}
});
0
您应该保存在tts
文件资产文件夹中。
+0
谢谢,明白了。但是我怎样才能让tts输出成为音频文件?(即.wav,.mp3 ...)有什么想法? – 2012-02-10 15:17:26
+0
你应该下载mp3文件anp把它放入资产文件,然后使用它。我发送你使用它的代码。 – 2012-02-10 15:26:10
8
synthesizeToFile()应该创建一个WAV(你可以解码和发送到你的数据库或保存为一个文件或者无论你用它做),你可以使用Nitesh代码播放。
从http://android-developers.blogspot.fi/2009/09/introduction-to-text-to-speech-in.html:
HashMap<String, String> myHashRender = new HashMap();
String wakeUpText = "Are you up yet?";
String destFileName = "/sdcard/myAppCache/wakeUp.wav";
myHashRender.put(TextToSpeech.Engine.KEY_PARAM_UTTERANCE_ID, wakeUpText);
mTts.synthesizeToFile(wakeUpText, myHashRender, destFileName);
一旦你收到通知的合成完成的,你可以玩 输出文件就像使用 android.media.MediaPlayer任何其它音频资源。
相关问题
- 1. 如何将我的android tts输出保存在wav文件中?
- 2. 保存Matlab音频输出
- 3. TTS到音频文件
- 4. C# - 使用谷歌TTS服务保存音频文件
- 5. TTS课堂:如何TTS中文拼音?
- 6. windows phone 8 TTS - 如何将语音保存到wav文件
- 7. 在iPod库中保存音频文件
- 8. pygame保存音频文件
- 9. 使用Android的语音识别软件保存音频文件
- 10. 如何将iPhone音频文件保存在文档目录中
- 11. Android:语音识别临时音频文件在哪里保存?
- 12. NSDocument保存音频和视频文件
- 13. 如何控制Android的TTS如何播放音频
- 14. 如何使用AudioUnit在ios中保存音频文件?
- 15. 如何在iPhone中录制后保存音频文件?
- 16. 如何在网站上传输视频和音频文件
- 17. Android TTS语音
- 18. TTS音 - Android?
- 19. android文本到语音(tts)
- 20. 文字转语音(TTS)-Android
- 21. Android的纪录麦克到ByteArray中不保存音频文件
- 22. 我如何将输出语音存储到音频文件的freetts
- 23. Android获取音频输出
- 24. 保存Android股票语音识别引擎的音频输入
- 25. Android的视频和音频输出
- 26. 如何将SAPI文本保存为VBScript中的音频文件的语音?
- 27. 如何在Android上使用画布保存视频文件?
- 28. 如何将音频文件保存到语音备忘录
- 29. 仅将音频文件传输至Android设备时的音频
- 30. 如何仅从Android上的视频文件播放音频?
好的,今天我学到了一些东西,谢谢你的帮助。 :) – 2012-02-10 15:48:06