• 大小: 38.13M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2020-12-22
  • 语言: Java
  • 标签: 视频  d  sd  编辑  sdk  

资源简介

【实例简介】

包含视频编辑,剪辑,滤镜,添加文字,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.xml
     目录            0  2017-09-11 14:07  EpMediaDemo-master\.idea\copyright\
     文件           76  2017-09-11 14:07  EpMediaDemo-master\.idea\copyright\profiles_settings.xml
     文件          626  2017-09-11 14:07  EpMediaDemo-master\.idea\gradle.xml
     目录            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.xml
     文件          601  2017-09-11 14:08  EpMediaDemo-master\.idea\libraries\appcompat_v7_25_1_0.xml
     文件          410  2017-09-11 14:08  EpMediaDemo-master\.idea\libraries\constraint_layout_1_0_2.xml
     文件          373  2017-09-11 14:08  EpMediaDemo-master\.idea\libraries\constraint_layout_solver_1_0_2.xml
     文件          399  2017-09-12 17:56  EpMediaDemo-master\.idea\libraries\EpMedia_v0_7.xml
     文件          526  2017-09-11 14:08  EpMediaDemo-master\.idea\libraries\hamcrest_core_1_3.xml
     文件          477  2017-09-11 14:08  EpMediaDemo-master\.idea\libraries\junit_4_12.xml
     文件          567  2017-09-11 14:08  EpMediaDemo-master\.idea\libraries\support_annotations_25_1_0.xml
............此处省略3105个文件信息

评论

共有 条评论