首页 > 代码库 > 手机影音第十二天,集成vitamio万能播放器

手机影音第十二天,集成vitamio万能播放器

    Vitamio 是一款 Android 与 iOS 平台上的全能多媒体开发框架,全面支持硬件解码与 GPU 渲染。Vitamio 凭借其简洁易用的 API 接口赢得了全球众多开发者的青睐。到目前,全球已经有超过 一万 种应用在使用 Vitamio,覆盖用户超过 5亿 。

Vitamio 能够流畅播放720P甚至1080P高清MKV,FLV,MP4,MOV,TS,RMVB等常见格式的视频,还可以在 Android 与 iOS 上跨平台支持 MMS, RTSP, RTMP, HLS(m3u8) 等常见的多种视频流媒体协议,包括点播与直播。

    一、vitamio的集成

        1.1 下载vitamio

            到官网的地址https://www.vitamio.org/Download/ 下载最新的vitamio,下载好有2个文件夹要注意:1个vitamio 另一个是vitamio-simple,这2个文件夹后面都要导入到Android studio中

        1.2 导入vitamio

            打开Android,在file----new----import module ,然后路径选择上面提到的vitamio,点确定;

            同样用上面的方法导入vitamio-simple。

            导入的vitamio的build.gradle里面对应的sdk版本不一样,需要你对比自己创建的项目,修改为本地的sdk版本等信息,修改好重新sync project。


        1.3 把vitamio集成到项目中

                1.3.1 关联so库

                        参照vitamio-simple里的build.gradle里的compile里的例子,关联vitamio库,如 

                            compile project(‘:vitamio‘)
                1.3.2 把功能清单对应的文件拷贝过去
                        a、权限:
                        <uses-permission android:name="android.permission.WAKE_LOCK" />
                        <uses-permission android:name="android.permission.INTERNET" />
                        <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
                        <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
                        <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
                        <uses-permission android:name="android.permission.READ_PHONE_STATE" />

                        b、配置,这个配置必须不能少,官方也提示了必须加上

                    

                <!-- Don‘t forgot InitActivity -->
                <activity
                    android:name="io.vov.vitamio.activity.InitActivity"
                    android:configChanges="orientation|screenSize|smallestScreenSize|keyboard|keyboardHidden|navigation"
                    android:launchMode="singleTop"
                    android:theme="@android:style/Theme.NoTitleBar"
                    android:windowSoftInputMode="stateAlwaysHidden" />
                <activity android:name=".VitamioListActivity" >

        1.4 把我们之前写的SystemVideoPlayer 复制一份,改为VitamioVideoPlayer,里面的包引用vitamio包里的,特别是videoview,mediaplayer 这个类。

        1.5 布局文件 activity_system_video_player.xml复制一份改为activity_vitamio_video_player.xml,里面引用的包也要改为vitamio的类


        1.6 在加载布局文件前,初始化vitamio

技术分享


        1.7 当视频播放出错时,跳转到万能播放器vitamioVideoPlayer播放

本文出自 “YuanGuShi” 博客,请务必保留此出处http://cm0425.blog.51cto.com/10819451/1950895

手机影音第十二天,集成vitamio万能播放器