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 に答える