如何确定Android上的MediaPlayer中是否缓存了该视频?

时间:2013-07-15 08:45:49

标签: android android-mediaplayer

如何确定Android上的MediaPlayer中的URI(Youtube)是否完全缓冲了视频? 有没有回调?

1 个答案:

答案 0 :(得分:5)

如果您想查看视频何时可以播放,请使用此回调。 http://developer.android.com/reference/android/media/MediaPlayer.OnPreparedListener.html

onPrepared(MediaPlayer mp)
//Called when the media file is ready for playback.

如果您想查看视频100%缓冲的时间,请使用此回调: http://developer.android.com/reference/android/media/MediaPlayer.OnBufferingUpdateListener.html

public abstract void onBufferingUpdate (MediaPlayer mp, int percent)
  

在API级别1中添加调用以更新缓冲媒体的状态   通过渐进式HTTP下载接收流。收到了   缓冲百分比表示已经有多少内容   缓冲或播放。例如,当缓冲更新为80%时   已播放的内容的一半表示下一个30   播放内容的百分比已被缓冲。

     

参数mp,MediaPlayer更新属于百分比   已缓冲或播放的内容的百分比(0-100)   到目前为止