小工具知识网

当前位置: 首页 > 行业知识 > Android 中视频播放器videoview使用

行业知识

Android 中视频播放器videoview使用

2026-11-05 23:44:52 来源:互联网转载

1.组件VideoView

��    

()
    

这种它的大小是按照你的视频尺寸,进行分布的(可以自定义一个videoview去使用它,让他每个视频都固定大小尺寸)

2.自定义组件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);    }}

   在布局文件中使用它

()
 

3.使用导入视频或者网络中的视频

// 使用网络中的视频   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();//停止

上一篇:域名怎么设置网络快?

下一篇:开发服务器怎么用电脑?