VideoView
介绍:继承于SurfaceView,主要用来播放加载视频
特点:
集成度高,开发难度小,只是灵活性差。
注意:默认的videoView不能全屏播放,要全屏需要自定义重写
onMeasure()方法,将多余的空间释放出来,如下:
protected void
onMeasure
(
int
widthMeasureSpec
,
int
heightMeasureSpec
) {
int
widthSize=
MeasureSpec
.
getSize
(
widthMeasureSpec
);
int
heightSize=
MeasureSpec
.
getSize
(
heightMeasureSpec
);
setMeasuredDimension
(widthSize,heightSize);
主要方法介绍:
- setVidePath(String path):加载path文件代表的视频
-
- setVideoURI(Uri uri):加载uri所对应的视频
-
- setMediaController(MediaController controller):加载一个MediaController ,自带暂停、播放、快进、快退按钮以及进度条和时间。
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);//设置横屏
setRequestedOrientation(
ActivityInfo
.
SCREEN_ORIENTATION_PORTRAIT
);