我正在运行文本到语音代码,但现在我的新要求是提供“暂停”功能。我读了很多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