1.配置
<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" />2.权限
<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" />3.将vitamiao sample下res/raw中的libarm.so拷贝到自己的项目res/raw下(没有raw自己创建这个文件夹) 4.布局activity_main.xml
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <io.vov.vitamio.widget.VideoView android:id="@+id/ivvo" android:layout_width="match_parent" android:layout_height="220dp" /> </RelativeLayout>5.核心代码MainActivity.java
package com.zp.demo4; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import io.vov.vitamio.LibsChecker; import io.vov.vitamio.widget.MediaController; import io.vov.vitamio.widget.VideoView; public class MainActivity extends AppCompatActivity { private VideoView mVideoView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //一定要在setContentView(R.layout.activity_main);前面,否者不生效 if (!LibsChecker.checkVitamioLibs(this)) return;//检测Vitamio是否解压解码包 setContentView(R.layout.activity_main); mVideoView = (VideoView) findViewById(R.id.ivvo); mVideoView.setVideoPath("sdcard/jj.avi"); mVideoView.start(); mVideoView.setMediaController(new MediaController(this)); } }