当前位置:   article > 正文

Android 中视频播放器videoview使用

Android 中视频播放器videoview使用

1.组件VideoView

     

  1. <VideoView
  2. android:id="@+id/video_view"
  3. android:layout_width="match_parent"
  4. android:layout_height="match_parent"/>

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

2.自定义组件videoview

  1. package com.example.myapplication;
  2. import android.content.Context;
  3. import android.util.AttributeSet;
  4. import android.widget.VideoView;
  5. /**
  6. * 重写videoview方法
  7. */
  8. public class MyVideoView extends VideoView {
  9. public MyVideoView(Context context) {
  10. super(context);
  11. }
  12. public MyVideoView(Context context, AttributeSet attrs) {
  13. super(context, attrs);
  14. }
  15. public MyVideoView(Context context, AttributeSet attrs, int defStyleAttr) {
  16. super(context, attrs, defStyleAttr);
  17. }
  18. @Override
  19. protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
  20. //占满全屏
  21. int with=getDefaultSize(getWidth(),widthMeasureSpec);
  22. int high=getDefaultSize(getHeight(),heightMeasureSpec);
  23. setMeasuredDimension(with,high);
  24. }
  25. }

   在布局文件中使用它

  1. <com.example.myapplication.MyVideoView
  2. android:id="@+id/video"
  3. android:layout_width="match_parent"
  4. android:layout_height="match_parent"/>

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

  1. // 使用网络中的视频
  2. videoView=findViewById(R.id.video);
  3. String url="https://v2.cri.cn/M00/01/FB/rBABDWSumcCAQr0FAboZIp7NOEw200.mp4";
  4. mediaController=new MediaController(this);
  5. videoView.setVideoURI(Uri.parse(url));
  6. videoView.setMediaController(mediaController);
  7. videoView.start();//开始
  8. videoView.pause();//停止
  1. //将视频导入raw文件中 视频
  2. videoView = findViewById(R.id.video_view);
  3. videoView.setMediaController(new MediaController(this));
  4. videoView.setVideoURI(Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.video));
  5. videoView.start(); //开始
  6. videoView.pause();//停止

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/499365
推荐阅读
相关标签
  

闽ICP备14008679号