如果在Android视频视图中缓冲区达到20%,如何启动(播放)视频

时间:2015-03-13 10:12:23

标签: android-mediaplayer android-video-player android-videoview

我有一个视频视图,可以使用来自服务器的网址来播放视频。我希望一旦缓冲达到20%就播放视频。所以我已经将setOnBufferingUpdateListener的监听器添加到媒体播放器,如下所示。

        Uri video = Uri.parse(videoUrl);
        videoView.setVideoURI(video);
        videoView.requestFocus();
        videoView.setOnPreparedListener(new OnPreparedListener() {
            public void onPrepared(MediaPlayer mp) {
                mp.setOnBufferingUpdateListener(Activity);
                progressVideoView.setVisibility(View.GONE);
                videoView.start();
            }
        });

        videoView.setOnErrorListener(new OnErrorListener() {

            @Override
            public boolean onError(MediaPlayer mp, int what, int extra) {
                Log.d("Error", "------>error"+what+"/"+extra);
                if (extra != 0) {
                    Utilities.showToast(ViewVlipActivity.this,
                            "Sorry, This video cannot be played.");
                }

                return false;
            }
        });
    videoView.setOnCompletionListener(new OnCompletionListener() {
            @Override
            public void onCompletion(MediaPlayer mp) {
            }

        });

我的onbuffer监听器如下

@Override
public void onBufferingUpdate(MediaPlayer mp, int percent) {
    //seekbar.setSecondaryProgress(percent);
    Log.d("Buffer", "------>Buffer"+percent);
}

我的问题是我无法获得任何登录缓冲区侦听器,直到缓冲区结束。 我的视频持续时间约为2分钟,这是MP4视频。

0 个答案:

没有答案