Android如何集成Vitamio
一、Vitamio的简介
Vitamio 是一款 Android 与 iOS 平台上的全能多媒体开发框架,全面支持硬件解码与 GPU 渲染。VItamio除了支持常规的格式之外,还支持流媒体格式,M3U8格式等主流的视频格式。其接口和Android本身自带的视频播放控件相近,所以使用起来也比较简单。
二、Vitamio的集成
首先你要去Vitamio的官网或者GitHub上下载Vitamio,下载解压之后得到一个VitamioBundle20151118文件夹,然后将该文件夹中的vitamio文件夹拷贝到你的项目根目录下面,如图:
我是图然后修改你的配置文件(以Android Studio为例):
首先在你的setting.gradle文件中添加工程:include ':vitamio',然后再到build.gradle(Module:app)中添加项目依赖:compile project(':vitamio'),这样我们就能使用Vitamio这个播放器啦。
当然,你也可以这么添加:打开Project Structure选项卡,点击左上角的'+'按钮,然后按照提示添加即可。
至于如何使用EC进行添加使用,我也没试过,就不给大家指北了:)
三、Vitamio的使用
具体使用可以参考农名伯伯写的Vitamio使用指南,或者参考官网的使用指南。需要注意的是,尽量使用MediaPlayer+Surface,不要直接使用VideoView,因为本身视频控件就非常吃内存,容易造成内存泄露(没错,我被泄露了100遍/(ㄒoㄒ)/~~)。如果需要使用VideoView的话,请重写以下方法:
@Override
protected voidattachBaseContext(Context newBase) {
super.attachBaseContext(newContextWrapper(newBase) {
@Override
publicObjectgetSystemService(String name) {
if(Context.AUDIO_SERVICE.equals(name))
returngetApplicationContext().getSystemService(name);
return super.getSystemService(name);
}});
}
具体原理在这里
更多相关文章
- android 解决键盘弹出后输入框被下方控件遮盖
- 某android平板项目开发笔记--自定义sharepreference UI
- 【Android开发学习44】android: 静态XML和动态加载XML混合使用,以
- andorid 自动化测试初探
- android中相对布局入门
- 浅析Android中如何利用attrs和styles定义控件
- React Native Android从源码看WebView 没有OverrideUrl解决办法,
- android 通用圆角控件
- android 自定义控件(底部icon点击效果)