美文网首页android 开发
Android如何集成Vitamio

Android如何集成Vitamio

作者: 不若艳阳 | 来源:发表于2016-04-28 13:34 被阅读4145次

    一、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如何集成Vitamio

        本文链接:https://www.haomeiwen.com/subject/rmhhrttx.html