一、簡介 Vitamio能夠流暢播放720P甚至1080P高清MKV,FLV,MP4,MOV,TS,RMVB等常見格式的視頻,還可以在Android 與 iOS 上跨平臺支持 MMS, RTSP, RTMP, HLS(m3u8) 等常見的多種視頻流媒體協議,包括點播與直播。 使用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 = ""; 填入有效的網路視頻地址