android之VideoView和SurfaceView

本文介绍了Android中用于播放视频的两种组件VideoView和SurfaceView,详细讲解了如何使用setVideoPath()和setVideoURI()方法加载视频,并通过setMediaController()设置MediaController来提供播放控制功能,包括暂停、播放、快进、快退以及显示进度条和时间。
摘要由CSDN通过智能技术生成

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 );
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值