vitamio5.x的简单使用
这几天有个需求需要播放视频,Android的VideoView虽然用起来方便,但是支持的格式比较少,而且可拓展性差一些,遂想到了vitamio。
vitamio官网的文档写的比较随意,嗯,随意到比X萌,X信,XX宝的文档还随意,于是乎,还是自己研究一下DEMO吧。
首先在官网下载一个vitamio5.x的zip,官网说4.x的版本有一些不可描述的隐患(-_-),下载好后找到vitamio,在AndroidStudio下开发的话推荐将vitamio直接添加到module下,vitamio的源码也不小,第一次运行可能会遇到找不到控件,重启工程或者多编译几次即可解决。
Vitamio.isInitialized(getApplicationContext());
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以下,需要考虑一些兼容问题了。