自定义视频播放器

视频播放器有二种方法可以播放

1. SurfaceView+MediaPlayer可以实现视频播放器

使用SurfaceView+MediaPlayer可以实现视频播放器的效果
2. 使用VideoView播放视频audio音频

使用VideoView播放视频audio音频,它的开始,暂停,快进,进度条等等都是自带的


SurfaceView+MediaPlayer可以实现视频播放器

我上一篇自定义音乐播放器在sd卡把设置音源改变成视频格式

  //设置音源
mediaPlayer.setDataSource(this, Uri.parse("file://mnt/sdcard/自定义MVC.avi"));

当然布局要加上SurfaceView(我理解是显卡)

   <SurfaceView
        android:layout_width="match_parent"
        android:layout_height="300dp"
        android:id="@+id/sf_main"
        />

还要加上

 //将多媒体播放器画面放入SurfaceView
 mediaPlayer.setDisplay(sf_main.getHolder());

这样就可以显示视频画面,具体的代码把我上一篇的自定义音乐播放器理解,然后把要改变的地方改了就可以了


使用VideoView播放视频audio音频

在布局文件中添加一个VideoView控件

<VideoView
    android:layout_width="match_parent"
    android:layout_height="400dp"
    android:id="@+id/vv_mian2"
    />

当然在java文件中有具体步骤

  • 获取VideoView视频播放器控件
VideoView vv_mian2=  (VideoView) findViewById(R.id.vv_mian2);
  • 设置视频来源
vv_mian2.setVideoPath("file://mnt/sdcard/sister.mp4");
  • 实例化多媒体控制器
 MediaController controller=new MediaController(this);
  • 相互绑定
controller.setMediaPlayer(vv_mian2);
vv_mian2.setMediaController(controller);

如果自己不去尝试,怎么知道自己不会做了。如果不是我工作有安卓,我也不知道一个音乐,视频播放器是怎么容易,虽然是一个简易的播放器,但是只要自己努力也能做出爱奇艺一样的效果。一个人不能不可以没有信心,这是送给能看到的人,也是送我自己。。。。。。。。。。。。。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值