前言:
正文
1、Gradle集成:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
dependencies {
implementation 'com.github.wanliyang1990:wlmedia:3.0.0'
}
2、测试
这里用获取音视频基础信息来测试(注:WlmediaUtil是同步方法,实际使用中应放到线程中执行!)
WlMediaUtil wlMediaUtil = new WlMediaUtil();
wlMediaUtil.setSource(getFilesDir().getAbsolutePath() + "/testvideos/yfx.mp4");
int ret = wlMediaUtil.openSource();
WlLog.d("open source ret = " + ret);
Bitmap bitmap = wlMediaUtil.getVideoFrame(0, false);
if (bitmap != null) {
WlLog.d("get video bitmap " + bitmap.getWidth() + "*" + bitmap.getHeight());
Message message = Message.obtain();
message.obj = bitmap;
handler.sendMessage(message);
} else {
WlLog.d("get video bitmap is null");
}
wlMediaUtil.release();
3、测试结果:
若成功获取到音视频基础信息,则表明项目集成成功!
源码地址:传送门