我相信当你看到这篇博客的时候也遇到跟我一样的问题
1.下载完VitamioSDK导不进自己的Studio
2.导入到自己的Studio反而会报错
废话不多说我们看步骤
步骤一
点开链接 点击打开链接下载最新版本的Vitamio
步骤二
在工程的根目录下的gradle.properties里
加入 ANDROID_BUILD_TARGET_SDK_VERSION=25
ANDROID_BUILD_TOOLS_VERSION=25.0.0
ANDROID_BUILD_SDK_VERSION=25
ANDROID_BUILD_MIN_SDK_VERSION=14
步骤三
在工程的根目录下的gradle.app下的android里
加入 buildToolsVersion '26.0.2'
这里特别注意一下 一定要看自己的版本和SDK版本一致
例子
android {
compileSdkVersion 26
buildToolsVersion '26.0.2'
defaultConfig {
applicationId "com.example.lenovo.myapplication2"
minSdkVersion 15
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
步骤四
清单文件下加入
<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" />
步骤五
在 setContentView(R.layout.activity_main);之前同步
Vitamio.isInitialized(this); 调用 Vitamio方法
步骤六
布局
<io.vov.vitamio.widget.VideoView
android:id="@+id/vitamio"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="24dp"/>
步骤七
这里是主要的播放方法
播放方法
private String[] video = {
"http://movie.ks.js.cn/flv/other/1_0.mp4"};
String path = "";
path = video[new Random().nextInt(video.length)];
if (path == "") {
Toast.makeText(this, "请填写视频的URL", Toast.LENGTH_LONG).show();
return;
}
vitamio.setVideoPath(path); //设置视频网络地址
// mVideoView.setVideoURI(Uri.parse(path)); //也可以是本地,也可以是网络地址
vitamio.setMediaController(new io.vov.vitamio.widget.MediaController(this)); //设置媒体控制器
vitamio.setVideoLayout(VideoView.VIDEO_LAYOUT_STRETCH, 0); //设置视频的缩放参数,这里设置为拉伸
vitamio.requestFocus();
//视频播放器的准备,此时播放器已经准备好了,此处可以设置一下播放速度,播放位置等等
vitamio.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mediaPlayer) {
//此处设置播放速度为正常速度1
mediaPlayer.setPlaybackSpeed(1.0f);
}
});
//当播放完成后,从头开始
vitamio.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mediaPlayer) {
mediaPlayer.seekTo(0); //转到第一帧
mediaPlayer.start(); //开始播放
}
});
这里是横竖屏播放方法
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
如果这篇博客帮助到你的话请点个赞
我相信这应该是一篇比较完整的播放流程
大牛勿喷