我有一个视频视图,可以使用来自服务器的 url 来播放视频。我希望在缓冲达到 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 视频。
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)