1、基本使用
private VideoView videoView;
/**
* 本地视频播放
*/
videoView.setVideoPath("");
/**
* 网络视频播放
*/
videoView.setVideoURI(Uri.parse(""));
/**
* 使用MediaController控制视频播放
*/
MediaController controller=new MediaController(this);
/**
* 设置VideoView与MediaConroller类建立关联
*/
videoView.setMediaController(controller);
/**
* 设置MediaConroller与VideoView建立关联
*/
controller.setMediaPlayer(videoView);
2、设置自定义界面,横竖屏切换,调节音量和亮度
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
audioManager=(AudioManager)getSystemService(AUDIO_SERVICE);
/**
* 本地视频播放
*/
videoView.setVideoPath("");
videoView.start();
initView();
//播放器事件
setPlayEvent();
}
private void initView(){
controllayout=(LinearLayout)findViewById(R.id.controllerbar_layour);
videoView=(VideoView) findViewById(R.id.videoView);
pause_img=(ImageView) findViewById(R.id.pause_img);
screen_img=(ImageView) findViewById(R.id.screen_img);
current_text_tv=(TextView)findViewById(R.id.time_current_tv);
time_toatal_tv=(TextView)findViewById(R.id.time_total_tv);
play_seek=(SeekBar)findViewById(R.id.play_seek);
volumm_seek=(SeekBar)findViewById(R.id.volumm_seek);
screen_width=getResources().getDisplayMetrics().widthPixels;
screen_height=getResources().getDisplayMetrics().heightPixels;
videolayout=(RelativeLayout) findViewById(R.id.videolayout);
volume_img=(ImageView)findViewById(R.id.volume_img);
//获取当前设备最大音量
int maxVolume=audioManager.getStreamMaxVolume</