行业知识
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();//停止
上一篇:域名怎么设置网络快?
下一篇:开发服务器怎么用电脑?