我正在運行文本到語音代碼,但現在我的新要求是提供「暫停」功能。我讀了很多SO問題,發現我必須將數據寫入文件,並且必須使用媒體播放器類來播放文件。以下是我的代碼。在我的應用程序中使用媒體播放器
public void speak(String text)
{
HashMap<String,String> map = new HashMap<String,String>();
map.put(TextToSpeech.Engine.KEY_PARAM_UTTERANCE_ID, text);
tts.synthesizeToFile(text, map,"ttsFile.wav");
//tts.speak(text, TextToSpeech.QUEUE_FLUSH, null);
}
這裏我有2個問題。
我不想打開媒體播放器播放的文件,文件應該在應用程序中播放與媒體播放器控件(就像你如何設置
videoView.setMediaController();
到VideoView
)。我怎樣才能做到這一點?請舉例嗎?是否有任何「緩存」的地方來保存上述文件,所以一旦關閉應用程序將被刪除?
請幫忙。
你有沒有嘗試使用表面視圖,將持有你的媒體播放器,更多信息,你可以檢查這個http:// android-er .blogspot.in/2012/03/play-media-on-surfaceview-using.html – Shrikant