手機影音第十二天,集成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萬能播放器