赞
踩
- <VideoView
- android:id="@+id/video_view"
- android:layout_width="match_parent"
- android:layout_height="match_parent"/>
这种它的大小是按照你的视频尺寸,进行分布的(可以自定义一个videoview去使用它,让他每个视频都固定大小尺寸)
- package com.example.myapplication;
-
- import android.content.Context;
- import android.util.AttributeSet;
- import android.widget.VideoView;
-
-
- /**
- * 重写videoview方法
- */
- public class MyVideoView extends VideoView {
- public MyVideoView(Context context) {
- super(context);
- }
-
- public MyVideoView(Context context, AttributeSet attrs) {
- super(context, attrs);
- }
-
- public MyVideoView(Context context, AttributeSet attrs, int defStyleAttr) {
- super(context, attrs, defStyleAttr);
- }
-
- @Override
- protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
- //占满全屏
- int with=getDefaultSize(getWidth(),widthMeasureSpec);
- int high=getDefaultSize(getHeight(),heightMeasureSpec);
- setMeasuredDimension(with,high);
- }
- }
在布局文件中使用它
- <com.example.myapplication.MyVideoView
- android:id="@+id/video"
- android:layout_width="match_parent"
- android:layout_height="match_parent"/>
- // 使用网络中的视频
- videoView=findViewById(R.id.video);
- String url="https://v2.cri.cn/M00/01/FB/rBABDWSumcCAQr0FAboZIp7NOEw200.mp4";
- mediaController=new MediaController(this);
- videoView.setVideoURI(Uri.parse(url));
- videoView.setMediaController(mediaController);
- videoView.start();//开始
- videoView.pause();//停止
-
-
- //将视频导入raw文件中 视频
-
- videoView = findViewById(R.id.video_view);
- videoView.setMediaController(new MediaController(this));
- videoView.setVideoURI(Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.video));
- videoView.start(); //开始
- videoView.pause();//停止
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。