這是我的第一篇文章。我是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