建议不要使用Vitamio,各种深坑
https://github.com/Bilibili/ijkplayer看看bilibili的开源播放器
Vitamio
官方:https://www.vitamio.org/
GitHub:https://github.com/yixia/VitamioBundle
Vitamio 能够流畅播放720P甚至1080P高清MKV,FLV,MP4,MOV,TS,RMVB等常见格式的视频,支持 MMS, RTSP, RTMP, HLS(m3u8) 等常见的多种视频流媒体协议,包括点播与直播。
1.下载Vitamio
2.解压并导入Android
找到到文件夹VitamioBundle
File > New > New Module
导入完成后是这样的
3.导入到自己的项目(即不使用Vitamio的libiary,强迫症专属)
A.在自己的目录下建立io.vov.vitamio
并导入所有的类,以及将jniLibs目录拷贝到main目录下,还有相关的资源文件
B.在AndroidManifest.xml文件中写入
<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"/>
并加入相应的权限
C.在你喜欢的地方初始化Vitamio
开玩笑的,放在activity或者是Application的onCreate中
Vitamio.isInitialized(application.getApplicationContext());
3.Vatimio的使用
A.界面的搭建
可以看到
整个页面主要分上下两层,主要是为了视屏全屏的时候能方便的隐藏整个下面的布局