Android MediaPlayer恢复/暂停缓冲流

时间:2013-09-14 08:44:06

标签: android android-mediaplayer

我正在使用Android MediaPlayer从互联网传输音乐/播客。

我想要做的是管理缓冲流,使其无法自动启动,并在需要时恢复/暂停,但似乎这是不可能的。

以下是一些基本说明。

mMediaPlayer.setDataSource(streamUrl);
mMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mMediaPlayer.prepareAsync();

此时prepareAsync初始化mediaPlayer并开始缓冲。

开始缓冲后,播放/暂停操作只会暂停音频但不会暂停缓冲区,而且似乎MediaPlayer中没有暴露的方法(但我知道内部正在这样做)。

我认为也许,唯一的解决方案(如果没有方法)是给媒体播放器一个临时文件播放,我设法将下载的音频缓冲在该文件中。

您怎么看?

0 个答案:

没有答案