Android之萬能播放器解碼框架Vitamio的介紹及使用


Android之萬能播放器解碼框架Vitamio的介紹及使用

  一、簡介

 Vitamio能夠流暢播放720P甚至1080P高清MKV,FLV,MP4,MOV,TS,RMVB等常見格式的視頻,還可以在Android 與 iOS 上跨平台支持 MMS, RTSP, RTMP, HLS(m3u8) 等常見的多種視頻流媒體協議,包括點播與直播。

 使用Vitamio框架主要是它能夠播放足夠多的視頻格式(稱萬能播放器),而android系統的播放器只能mp4,3gp,.m3u8這幾種格式。

 

  二、使用

    1、下載地址(官網):https://www.vitamio.org/Download/   可以從官網下載最新版本  

這兩個都需要導入到 AndroidStudio中,具體的用法需要參照實例(vitamio-sample)

 

  2、關聯庫:從 vitamio-sample/buidle.Gradle 中可以看到只需 compile project(':vitamio')  即可

 

  3、打開清單文件:

復制權限

 

<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" />

清單中還有提示這個的 <!-- Don't forgot InitActivity --> 必須也復制過來
<!-- 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" />

4、初始化庫:
打開 vitamio-sample\src\io\vov\vitamio\demo\VideoViewDemo.java 發現Vitamio.isInitialized(this);

5、關於界面:
打開 vitamio-sample\res\layout\videoview.xml 發現 <io.vov.vitamio.widget.VideoView ...... /> 這一步也得按照着來


三、注意
第一個是系統的,第三個才是我們需要的,容易導錯包(VideoView、MediaPlayer)


關於運行 vitamio-sample 例子后點擊播放沒效果:
/**
* TODO: Set the path variable to a streaming video URL or a local media file
* path.
*/
所以需要找到 String path = ""; 填入有效的網絡視頻地址
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM