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

Rak*_*i s 5 android-video-player android-mediaplayer android-videoview

我有一个视频视图,通过使用来自服务器的URL播放视频.我希望一旦缓冲达到20%就播放视频.所以我已将setOnBufferingUpdateListener的监听器添加到如下所示的mediaplayer.

        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) {
            }

        });
Run Code Online (Sandbox Code Playgroud)

我的onbuffer听众如下

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

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