Vitamio 导入
首先,去github 上下载Vitamio的包(地址:https://github.com/yixia/VitamioBundle)
解压,最好放在ASproject目录或者英文目录下,因为中文路径会出问题(好像一般都这样)。
打开AS,在File->New->Import Moudle,选择那个文件的路径,把vitamio-sample(官方提供的DEMO)的勾去掉,我们用的是vitamio。
在这个文件下添加依赖compileproject(':vitamio')
dependencies{
compile fileTree(dir:
'libs', include: ['*.jar'])
compile project(':vitamio')
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group:
'com.android.support', module:
'support-annotations'
})
compile 'com.android.support:appcompat-v7:26.+'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
testCompile 'junit:junit:4.12'
}
可能会出现最小SDK版本的问题,也在这个文件中修改
ndroid{
compileSdkVersion 26
buildToolsVersion "26.0.0"
defaultConfig {
applicationId "com.example.lcn_louis.vitamiotest"
minSdkVersion 15
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
然后打开AndroidManifest.xml权限文件 添加视频播放的Activity声明
<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 onCreate中 setContentView()之前添加解码监听判断
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (!io.vov.vitamio.LibsChecker.checkVitamioLibs(this))
return;
setContentView(R.layout.activity_main);
自此导入完成