关闭

vitamio5.x的简单使用

标签: android
354人阅读 评论(0) 收藏 举报

vitamio5.x的简单使用
  这几天有个需求需要播放视频,Android的VideoView虽然用起来方便,但是支持的格式比较少,而且可拓展性差一些,遂想到了vitamio。
  vitamio官网的文档写的比较随意,嗯,随意到比X萌,X信,XX宝的文档还随意,于是乎,还是自己研究一下DEMO吧。
  首先在官网下载一个vitamio5.x的zip,官网说4.x的版本有一些不可描述的隐患(-_-),下载好后找到vitamio,在AndroidStudio下开发的话推荐将vitamio直接添加到module下,vitamio的源码也不小,第一次运行可能会遇到找不到控件,重启工程或者多编译几次即可解决。
  核心控件是io.vov.vitamio.widget.VideoView,直接将其代替原生的videoview控件,书写布局。5.x的版本与以前不同,查了网上的一些资料,4.x的居多,初始化ViedoView需要 调用

Vitamio.isInitialized(getApplicationContext());

  初始化控制器需要使用io.vov.vitamio.widget.MediaController

mMediaController = new io.vov.vitamio.widget.MediaController(this);//实例化控制器

  接着需要设置一个path,存放播放视频的path,接着使用即可

mVideoView.setVideoPath(path);
mVideoView.setMediaController(mMediaController);

    //这里可选
    mVideoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
        @Override
        public void onPrepared(MediaPlayer mediaPlayer) {
            mediaPlayer.setPlaybackSpeed(1.0f);
        }
    });

  到此,视频就可以播放了,支持了绝大多数流行的视频格式,需要注意的是使用vitamio需要android4.0以上,如果项目需要兼容4.0以下,需要考虑一些兼容问题了。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:7624次
    • 积分:225
    • 等级:
    • 排名:千里之外
    • 原创:15篇
    • 转载:0篇
    • 译文:0篇
    • 评论:3条
    文章分类
    最新评论