5

我的代码如下:

Uri uri = Uri.parse(URL);
video.setVideoURI(uri);
video.start();

我使用 VideoView 播放流视频。
该视频是一个 VideoView。
我想在 MediaPlayer 中获得像 setOnBufferingUpdateListener 这样的缓冲百分比。

MediaPlayer.setOnBufferingUpdateListener(new OnBufferingUpdateListener() {
    @Override
    public void onBufferingUpdate(MediaPlayer mp, int percent) {
        //buffering is percent
    }
});

我该怎么做?

4

2 回答 2

1

为您的 VideoView 实现此方法:

public abstract void onBufferingUpdate (MediaPlayer mp, int percent)

mp 是与更新相关的 MediaPlayer percent 是到目前为止已缓冲或播放的内容的百分比 (0-100)。

资源

您可以在开始加载视频之前添加进度条,然后在此方法中不断更新它。一旦缓冲完成(在 onPreparedListener 中),只需关闭进度条。

于 2012-09-05T10:10:54.393 回答
0

让您的活动实施

OnBufferingUpdateListener ...

然后你得到:

  @Override
  public void onBufferingUpdate(MediaPlayer mp, int percent) {

  }

:=) 祝你好运

于 2013-02-21T13:21:05.153 回答