Vitamio是一个支持所有Android设备的多媒体框架,支持多种视频格式播放
第一步:
官网下载:vitamio官网下载: https://www.vitamio.org
下载完成后有两个文件夹,一个是官方给的demo,另一个是我们需要用的module
引入vitamio SDK的方式有两种:
(1)直接以module的方式引入
(2)通过Complie的方式引入
这里我们用第一种方式
把 考入我们的项目中
然后在settings 文件中加入该moudle
include ':app','vitamio'
上述操作完成后Project Structure中引入该vitamio 的moudle
第二步:
配置清单文件
1.权限
<uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
2.application中需要注册,初始化
<!-- 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" />
3.视频控件xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <io.vov.vitamio.widget.VideoView android:id="@+id/video_surfaceView" android:layout_width="match_parent" android:layout_height="match_parent" /> </LinearLayout>
第三步:
代码中配置
初始化
//定义全屏参数 int flag = WindowManager.LayoutParams.FLAG_FULLSCREEN; //获得当前窗体对象 Window window = VedioScene.this.getWindow(); //设置当前窗体为全屏显示 window.setFlags(flag, flag); Vitamio.isInitialized(this); //播放本地视频 setContentView(R.layout.activity_localvedio); mVideoView = (VideoView) findViewById(R.id.video_surfaceView); String vedioPath = bundle.getString("Path"); Log.i(TAG, "---------vedioPath----------->" + vedioPath);
这样vitamio 的基本功能就能实现啦~ 感兴趣的可以试一试哦~
中文api :http://www.cnblogs.com/over140/archive/2011/06/13/2079422.html