资源简介
【实例简介】
包含视频编辑,剪辑,滤镜,添加文字,Logo
【核心代码】
if(videoUrl != null && !"".equals(videoUrl)){
EpVideo epVideo = new EpVideo(videoUrl);
if(cb_clip.isChecked())
epVideo.clip(Float.parseFloat(et_clip_start.getText().toString().trim()),Float.parseFloat(et_clip_end.getText().toString().trim()));
if(cb_crop.isChecked())
epVideo.crop(Integer.parseInt(et_crop_w.getText().toString().trim()),Integer.parseInt(et_crop_h.getText().toString().trim()),Integer.parseInt(et_crop_x.getText().toString().trim()),Integer.parseInt(et_crop_y.getText().toString().trim()));
if(cb_rotation.isChecked())
epVideo.rotation(Integer.parseInt(et_rotation.getText().toString().trim()),cb_mirror.isChecked());
if(cb_text.isChecked())
epVideo.addText(Integer.parseInt(et_text_x.getText().toString().trim()),Integer.parseInt(et_text_y.getText().toString().trim()),30,"red",MyApplication.getSavePath() "msyh.ttf",et_text.getText().toString().trim());
mProgressDialog.show();
new EpEditor(this).exec(epVideo, new EpEditor.OutputOption(MyApplication.getSavePath() "out.mp4"), new OnEditorListener() {
@Override
public void onSuccess() {
Toast.makeText(EditActivity.this, "编辑完成", Toast.LENGTH_SHORT).show();
mProgressDialog.dismiss();
}
@Override
public void onFailure() {
Toast.makeText(EditActivity.this, "编辑失败", Toast.LENGTH_SHORT).show();
mProgressDialog.dismiss();
}
@Override
public void onProgress(float v) {
mProgressDialog.setProgress((int) (v * 100));
}
});
代码片段和文件信息
----------- --------- ---------- ----- ----
目录 0 2017-09-11 14:08 EpMediaDemo-master\
文件 118 2017-08-31 16:36 EpMediaDemo-master\.gitignore
目录 0 2017-09-11 14:07 EpMediaDemo-master\.gradle\
目录 0 2017-09-11 14:15 EpMediaDemo-master\.gradle\3.3\
目录 0 2017-09-11 14:14 EpMediaDemo-master\.gradle\3.3\taskArtifacts\
文件 270569 2017-09-13 14:44 EpMediaDemo-master\.gradle\3.3\taskArtifacts\fileHashes.bin
文件 1967095 2017-09-13 14:44 EpMediaDemo-master\.gradle\3.3\taskArtifacts\fileSnapshots.bin
文件 85263 2017-09-13 14:44 EpMediaDemo-master\.gradle\3.3\taskArtifacts\taskArtifacts.bin
文件 17 2017-09-13 15:05 EpMediaDemo-master\.gradle\3.3\taskArtifacts\taskArtifacts.lock
目录 0 2017-09-11 14:15 EpMediaDemo-master\.gradle\3.3\tasks\
目录 0 2017-09-11 14:15 EpMediaDemo-master\.gradle\3.3\tasks\_app_compileDebugJavaWithJavac\
目录 0 2017-09-11 14:15 EpMediaDemo-master\.gradle\3.3\tasks\_app_compileDebugJavaWithJavac\localClassSetAnalysis\
文件 27558 2017-09-11 14:15 EpMediaDemo-master\.gradle\3.3\tasks\_app_compileDebugJavaWithJavac\localClassSetAnalysis\localClassSetAnalysis.bin
文件 17 2017-09-11 14:15 EpMediaDemo-master\.gradle\3.3\tasks\_app_compileDebugJavaWithJavac\localClassSetAnalysis\localClassSetAnalysis.lock
目录 0 2017-09-11 14:15 EpMediaDemo-master\.gradle\3.3\tasks\_app_compileDebugJavaWithJavac\localJarClasspathSnapshot\
文件 20192 2017-09-11 14:15 EpMediaDemo-master\.gradle\3.3\tasks\_app_compileDebugJavaWithJavac\localJarClasspathSnapshot\localJarClasspathSnapshot.bin
文件 17 2017-09-11 14:15 EpMediaDemo-master\.gradle\3.3\tasks\_app_compileDebugJavaWithJavac\localJarClasspathSnapshot\localJarClasspathSnapshot.lock
目录 0 2017-09-13 15:17 EpMediaDemo-master\.idea\
文件 686 2017-09-11 14:07 EpMediaDemo-master\.idea\compiler.xm
目录 0 2017-09-11 14:07 EpMediaDemo-master\.idea\copyright\
文件 76 2017-09-11 14:07 EpMediaDemo-master\.idea\copyright\profiles_settings.xm
文件 626 2017-09-11 14:07 EpMediaDemo-master\.idea\gradle.xm
目录 0 2017-09-12 17:56 EpMediaDemo-master\.idea\libraries\
文件 637 2017-09-11 14:08 EpMediaDemo-master\.idea\libraries\animated_vector_drawable_25_1_0.xm
文件 601 2017-09-11 14:08 EpMediaDemo-master\.idea\libraries\appcompat_v7_25_1_0.xm
文件 410 2017-09-11 14:08 EpMediaDemo-master\.idea\libraries\constraint_layout_1_0_2.xm
文件 373 2017-09-11 14:08 EpMediaDemo-master\.idea\libraries\constraint_layout_solver_1_0_2.xm
文件 399 2017-09-12 17:56 EpMediaDemo-master\.idea\libraries\EpMedia_v0_7.xm
文件 526 2017-09-11 14:08 EpMediaDemo-master\.idea\libraries\hamcrest_core_1_3.xm
文件 477 2017-09-11 14:08 EpMediaDemo-master\.idea\libraries\junit_4_12.xm
文件 567 2017-09-11 14:08 EpMediaDemo-master\.idea\libraries\support_annotations_25_1_0.xm
............此处省略3105个文件信息
- 上一篇:java 植物大战僵尸框架
- 下一篇:java 2048小游戏 源码
相关资源
- 《kotlin-for-android-developers-zh》(kotli
- android bluetooth 搜尋距離
- Android应用源码追加的6中图片特效处理
- 完美解决android_gif_drawable_demo
- android 调整屏幕亮度 (无需root)
- android通过ajax上传文件到php服务器
- android 联动滚轮(选择控件)
- cad快速看图 破解版 永久免费
- WordPress大前端主题DUX5.3破解优化版
- PDF数字签名(ITEXT+keytool)
- darkcomet原版(从作者那要来的)
-
android_自定义ti
tleBar - 《Core.Java.Volume.I.Fundamentals.10th.Editio
- 《IBM存储串口命令大全》pdf
- android 异常崩溃后 重启app(进程守护
- QQSlidingMenu(QQ5.0的侧滑菜单特性)
- SwipeRefreshLayoutDemo(下拉刷新)
- TurntableDemo(圆形菜单)
- ViewPagerAnimator(ViewPager动画切换)
- DialogPlusDemo(对话框组件,可做上下弹
- 最完整的伺服培训教程(图文并茂)
- 2017年数模国赛优秀论文
- android 字母导航
- android 日期选择控件(可选择小时和分
- 《CONCEPTS OF PROGRAMMING LANGUAGES》pdf 高清
- 电力电子技术册_第五版_王兆安_课后
- Android滑动解锁
- 安卓JNA例程
- Java How to Program10th Edition
- Android 分贝测试仪(多媒体-10_091)
评论
共有 条评论