1
私はコントロールを変更したい単純なMediaControllerでVideoViewをコントロールしています。現在、シークバー、早送り巻き戻しボタン、再生/一時停止を表示しています。私は再生するストリームが多かれ少なかれ生きているので、これを単純に再生と一時停止のボタンに絞りたいと思っています。どのようにコントロールを修正することができますか?これはonCreate
に私の現在のコードです:VideoViewに表示されるコントロールを変更するにはどうすればよいですか?
this.setContentView(R.layout.videoplayer);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
this.videoView = (VideoView)this.findViewById(R.id.videoview);
this.mediaController = new MediaController(this);
this.mediaController.setAnchorView(this.videoView);
Uri uri = Uri.parse(this.getIntent().getStringExtra("uri"));
this.videoView.setMediaController(this.mediaController);
this.videoView.setVideoURI(uri);
this.videoView.setOnPreparedListener(new OnPreparedListener() {
@Override public void onPrepared(MediaPlayer mp) {
findViewById(R.id.video_loading_spinner).setVisibility(View.GONE);
}
});
this.videoView.setOnErrorListener(new OnErrorListener() {
@Override public boolean onError(MediaPlayer mp, int what, int extra) {
showDialog(VIDEO_FAILED);
return true;
}
});
//this.videoView.setOnCompletionListener(new OnCompletionListener() {
// @Override public void onCompletion(MediaPlayer mp) {
// showDialog(VIDEO_COMPLETE);
// }
//});
this.videoView.start();