├── app ├── .gitignore ├── src │ ├── main │ │ ├── res │ │ │ ├── drawable │ │ │ │ ├── filter1.png │ │ │ │ ├── filter10.png │ │ │ │ ├── filter11.png │ │ │ │ ├── filter2.png │ │ │ │ ├── filter3.png │ │ │ │ ├── filter4.png │ │ │ │ ├── filter5.png │ │ │ │ ├── filter6.png │ │ │ │ ├── filter7.png │ │ │ │ ├── filter8.png │ │ │ │ ├── filter9.png │ │ │ │ ├── watermark.png │ │ │ │ ├── common_btn_bg.xml │ │ │ │ └── video_play.xml │ │ │ ├── drawable-xhdpi │ │ │ │ ├── done.png │ │ │ │ ├── redo.png │ │ │ │ ├── setting.png │ │ │ │ ├── arraw_left.png │ │ │ │ ├── arrow_left.png │ │ │ │ ├── switch_camera.png │ │ │ │ ├── take_one_work.png │ │ │ │ ├── video_play_normal.png │ │ │ │ └── video_play_pressed.png │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── drawable-xxhdpi │ │ │ │ ├── scene_plus.png │ │ │ │ └── scene_delete.png │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ ├── values │ │ │ │ ├── styles.xml │ │ │ │ ├── strings_main.xml │ │ │ │ ├── colors.xml │ │ │ │ ├── strings_template_list.xml │ │ │ │ ├── strings_scenes.xml │ │ │ │ ├── attrs.xml │ │ │ │ └── strings_video_edit.xml │ │ │ ├── values-en │ │ │ │ ├── strings_main.xml │ │ │ │ ├── strings_template_list.xml │ │ │ │ ├── strings_scenes.xml │ │ │ │ └── strings_video_edit.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ ├── xml │ │ │ │ └── file_paths.xml │ │ │ ├── layout │ │ │ │ ├── activity_video_take_and_check.xml │ │ │ │ ├── fragment_video_check.xml │ │ │ │ ├── fragment_video_take.xml │ │ │ │ ├── edit_panel_cut.xml │ │ │ │ ├── list_item_template.xml │ │ │ │ ├── edit_panel_remove_bgm.xml │ │ │ │ ├── dialog_simple.xml │ │ │ │ ├── activity_main.xml │ │ │ │ ├── activity_scenes.xml │ │ │ │ ├── activity_template_list.xml │ │ │ │ ├── list_item_works.xml │ │ │ │ ├── list_item_scene.xml │ │ │ │ └── activity_video_edit.xml │ │ │ └── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── createchance │ │ │ │ └── demo │ │ │ │ ├── model │ │ │ │ ├── Work.java │ │ │ │ ├── Scene.java │ │ │ │ ├── Template.java │ │ │ │ └── SimpleModelManager.java │ │ │ │ ├── presenters │ │ │ │ ├── IMain.java │ │ │ │ ├── ITemplateList.java │ │ │ │ ├── MainPresenter.java │ │ │ │ └── TemplateListPresenter.java │ │ │ │ ├── DemoApplication.java │ │ │ │ ├── utils │ │ │ │ └── DensityUtil.java │ │ │ │ └── views │ │ │ │ ├── TemplateListActivity.java │ │ │ │ ├── MainActivity.java │ │ │ │ ├── TemplateListAdapter.java │ │ │ │ └── VideoCheckFragment.java │ │ ├── assets │ │ │ └── template_list.json │ │ └── AndroidManifest.xml │ ├── test │ │ └── java │ │ │ └── com │ │ │ └── createchance │ │ │ └── demo │ │ │ └── ExampleUnitTest.java │ └── androidTest │ │ └── java │ │ └── com │ │ └── createchance │ │ └── demo │ │ └── ExampleInstrumentedTest.java ├── proguard-rules.pro └── build.gradle ├── simplevideoeditor ├── .gitignore ├── src │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── createchance │ │ │ │ └── simplevideoeditor │ │ │ │ ├── Config.java │ │ │ │ ├── gpuimage │ │ │ │ ├── GPUImageThresholdEdgeDetection.java │ │ │ │ ├── GPUImageNativeLibrary.java │ │ │ │ ├── GPUImageTwoPassFilter.java │ │ │ │ ├── GPUImageSepiaFilter.java │ │ │ │ ├── GPUImageColorInvertFilter.java │ │ │ │ ├── GPUImageLightenBlendFilter.java │ │ │ │ ├── GPUImageSubtractBlendFilter.java │ │ │ │ ├── GPUImageDifferenceBlendFilter.java │ │ │ │ ├── GPUImageSourceOverBlendFilter.java │ │ │ │ ├── GPUImageMultiplyBlendFilter.java │ │ │ │ ├── GPUImageColorBurnBlendFilter.java │ │ │ │ ├── GPUImageDarkenBlendFilter.java │ │ │ │ ├── GPUImageGrayscaleFilter.java │ │ │ │ ├── GPUImageScreenBlendFilter.java │ │ │ │ ├── GPUImageLinearBurnBlendFilter.java │ │ │ │ ├── GPUImageSoftLightBlendFilter.java │ │ │ │ ├── GPUImageEmbossFilter.java │ │ │ │ ├── GPUImageMixBlendFilter.java │ │ │ │ ├── GPUImageExclusionBlendFilter.java │ │ │ │ ├── GPUImageDissolveBlendFilter.java │ │ │ │ ├── Rotation.java │ │ │ │ ├── GPUImageAlphaBlendFilter.java │ │ │ │ ├── GPUImageGammaFilter.java │ │ │ │ ├── GPUImageSmoothToonFilter.java │ │ │ │ ├── GPUImagePosterizeFilter.java │ │ │ │ ├── GPUImageExposureFilter.java │ │ │ │ ├── GPUImageBrightnessFilter.java │ │ │ │ ├── GPUImageOpacityFilter.java │ │ │ │ ├── GPUImageContrastFilter.java │ │ │ │ ├── GPUImageColorDodgeBlendFilter.java │ │ │ │ ├── GPUImageTwoPassTextureSamplingFilter.java │ │ │ │ ├── GPUImageAddBlendFilter.java │ │ │ │ ├── GPUImageSaturationFilter.java │ │ │ │ ├── GPUImagePixelationFilter.java │ │ │ │ ├── GPUImageNormalBlendFilter.java │ │ │ │ └── GPUImageOverlayBlendFilter.java │ │ │ │ ├── EditListener.java │ │ │ │ ├── WorkRunner.java │ │ │ │ ├── Constants.java │ │ │ │ ├── VideoUtil.java │ │ │ │ ├── Logger.java │ │ │ │ ├── actions │ │ │ │ └── AbstractAction.java │ │ │ │ └── gles │ │ │ │ └── AbstractFilter.java │ │ └── AndroidManifest.xml │ ├── test │ │ └── java │ │ │ └── com │ │ │ └── createchance │ │ │ └── simplevideoeditor │ │ │ └── ExampleUnitTest.java │ └── androidTest │ │ └── java │ │ └── com │ │ └── createchance │ │ └── simplevideoeditor │ │ └── ExampleInstrumentedTest.java ├── proguard-rules.pro ├── CMakeLists.txt └── build.gradle ├── simplevideoplayer ├── build │ ├── intermediates │ │ ├── incremental │ │ │ ├── debug-mergeJniLibs │ │ │ │ └── merge-state │ │ │ ├── compileDebugAidl │ │ │ │ └── dependency.store │ │ │ ├── packageDebugResources │ │ │ │ ├── compile-file-map.properties │ │ │ │ ├── merged.dir │ │ │ │ │ └── values │ │ │ │ │ │ └── values.xml │ │ │ │ └── merger.xml │ │ │ ├── mergeDebugShaders │ │ │ │ └── merger.xml │ │ │ ├── mergeDebugJniLibFolders │ │ │ │ └── merger.xml │ │ │ └── mergeDebugAssets │ │ │ │ └── merger.xml │ │ ├── javaPrecompile │ │ │ └── debug │ │ │ │ └── annotationProcessors.json │ │ ├── intermediate-jars │ │ │ └── debug │ │ │ │ ├── res.jar │ │ │ │ └── classes.jar │ │ ├── transforms │ │ │ └── mergeJniLibs │ │ │ │ └── debug │ │ │ │ └── __content__.json │ │ ├── res │ │ │ ├── debug │ │ │ │ └── output.json │ │ │ └── symbol-table-with-package │ │ │ │ └── debug │ │ │ │ └── package-aware-r.txt │ │ ├── manifests │ │ │ ├── full │ │ │ │ └── debug │ │ │ │ │ ├── output.json │ │ │ │ │ └── AndroidManifest.xml │ │ │ └── aapt │ │ │ │ └── debug │ │ │ │ ├── output.json │ │ │ │ └── AndroidManifest.xml │ │ └── bundles │ │ │ └── debug │ │ │ ├── res │ │ │ └── values │ │ │ │ └── values.xml │ │ │ └── R.txt │ └── generated │ │ └── source │ │ ├── buildConfig │ │ └── debug │ │ │ └── com │ │ │ └── qihoo360 │ │ │ └── mobilesafe │ │ │ └── myvideo │ │ │ └── simplevideoplayer │ │ │ └── BuildConfig.java │ │ └── r │ │ └── debug │ │ └── com │ │ └── qihoo360 │ │ └── mobilesafe │ │ └── myvideo │ │ └── simplevideoplayer │ │ └── R.java ├── src │ ├── main │ │ ├── res │ │ │ └── values │ │ │ │ ├── strings.xml │ │ │ │ └── attrs.xml │ │ ├── AndroidManifest.xml │ │ └── java │ │ │ └── com │ │ │ └── createchance │ │ │ ├── IGestureListener.java │ │ │ ├── VideoPlayerCallback.java │ │ │ ├── PlayRequest.java │ │ │ └── Utils.java │ ├── test │ │ └── java │ │ │ └── com │ │ │ └── qihoo360 │ │ │ └── mobilesafe │ │ │ └── myvideo │ │ │ └── simplevideoplayer │ │ │ └── ExampleUnitTest.java │ └── androidTest │ │ └── java │ │ └── com │ │ └── qihoo360 │ │ └── mobilesafe │ │ └── myvideo │ │ └── simplevideoplayer │ │ └── ExampleInstrumentedTest.java ├── build.gradle └── proguard-rules.pro ├── logo ├── 1.png ├── 2.png ├── 3.png ├── PNG 1.png ├── PNG 2.png └── PNG 3-01.png ├── settings.gradle ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── simplecameraview ├── src │ ├── main │ │ ├── res │ │ │ ├── values │ │ │ │ ├── strings.xml │ │ │ │ ├── styles.xml │ │ │ │ └── attrs.xml │ │ │ └── layout-v14 │ │ │ │ └── texture_view.xml │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── createchance │ │ │ │ └── simplecameraview │ │ │ │ ├── ICameraCallback.java │ │ │ │ ├── PreviewImpl.java │ │ │ │ ├── Logger.java │ │ │ │ ├── Constants.java │ │ │ │ ├── Size.java │ │ │ │ ├── SizeMap.java │ │ │ │ ├── CameraImpl.java │ │ │ │ └── DisplayOrientationDetector.java │ │ └── api21 │ │ │ └── com │ │ │ └── createchance │ │ │ └── simplecameraview │ │ │ └── Camera2DeviceInfo.java │ ├── test │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── libcameraview │ │ │ └── ExampleUnitTest.java │ └── androidTest │ │ └── java │ │ └── com │ │ └── example │ │ └── libcameraview │ │ └── ExampleInstrumentedTest.java └── build.gradle ├── .idea ├── caches │ └── build_file_checksums.ser ├── vcs.xml ├── runConfigurations.xml ├── modules.xml ├── gradle.xml └── codeStyles │ └── Project.xml ├── .gitignore ├── gradle.properties └── gradlew.bat /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /simplevideoeditor/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /simplevideoplayer/build/intermediates/incremental/debug-mergeJniLibs/merge-state: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /logo/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreateChance/SimpleVideoEditor/HEAD/logo/1.png -------------------------------------------------------------------------------- /logo/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreateChance/SimpleVideoEditor/HEAD/logo/2.png -------------------------------------------------------------------------------- /logo/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreateChance/SimpleVideoEditor/HEAD/logo/3.png -------------------------------------------------------------------------------- /simplevideoplayer/build/intermediates/incremental/compileDebugAidl/dependency.store: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /simplevideoplayer/build/intermediates/javaPrecompile/debug/annotationProcessors.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /simplevideoplayer/build/intermediates/intermediate-jars/debug/res.jar: -------------------------------------------------------------------------------- 1 | PK -------------------------------------------------------------------------------- /logo/PNG 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreateChance/SimpleVideoEditor/HEAD/logo/PNG 1.png -------------------------------------------------------------------------------- /logo/PNG 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreateChance/SimpleVideoEditor/HEAD/logo/PNG 2.png -------------------------------------------------------------------------------- /logo/PNG 3-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreateChance/SimpleVideoEditor/HEAD/logo/PNG 3-01.png -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app', ':simplevideoeditor' 2 | include ':simplevideoplayer' 3 | include ':simplecameraview' 4 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreateChance/SimpleVideoEditor/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /simplevideoplayer/build/intermediates/incremental/packageDebugResources/compile-file-map.properties: -------------------------------------------------------------------------------- 1 | #Sun Aug 19 15:54:21 CST 2018 2 | -------------------------------------------------------------------------------- /simplecameraview/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | libcameraview 3 | 4 | -------------------------------------------------------------------------------- /.idea/caches/build_file_checksums.ser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreateChance/SimpleVideoEditor/HEAD/.idea/caches/build_file_checksums.ser -------------------------------------------------------------------------------- /app/src/main/res/drawable/filter1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreateChance/SimpleVideoEditor/HEAD/app/src/main/res/drawable/filter1.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/filter10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreateChance/SimpleVideoEditor/HEAD/app/src/main/res/drawable/filter10.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/filter11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreateChance/SimpleVideoEditor/HEAD/app/src/main/res/drawable/filter11.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/filter2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreateChance/SimpleVideoEditor/HEAD/app/src/main/res/drawable/filter2.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/filter3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreateChance/SimpleVideoEditor/HEAD/app/src/main/res/drawable/filter3.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/filter4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreateChance/SimpleVideoEditor/HEAD/app/src/main/res/drawable/filter4.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/filter5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreateChance/SimpleVideoEditor/HEAD/app/src/main/res/drawable/filter5.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/filter6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreateChance/SimpleVideoEditor/HEAD/app/src/main/res/drawable/filter6.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/filter7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreateChance/SimpleVideoEditor/HEAD/app/src/main/res/drawable/filter7.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/filter8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreateChance/SimpleVideoEditor/HEAD/app/src/main/res/drawable/filter8.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/filter9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreateChance/SimpleVideoEditor/HEAD/app/src/main/res/drawable/filter9.png -------------------------------------------------------------------------------- /simplevideoplayer/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | lib_video_player 3 | 4 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/done.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreateChance/SimpleVideoEditor/HEAD/app/src/main/res/drawable-xhdpi/done.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/redo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreateChance/SimpleVideoEditor/HEAD/app/src/main/res/drawable-xhdpi/redo.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/watermark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreateChance/SimpleVideoEditor/HEAD/app/src/main/res/drawable/watermark.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/setting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreateChance/SimpleVideoEditor/HEAD/app/src/main/res/drawable-xhdpi/setting.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/arraw_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreateChance/SimpleVideoEditor/HEAD/app/src/main/res/drawable-xhdpi/arraw_left.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/arrow_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreateChance/SimpleVideoEditor/HEAD/app/src/main/res/drawable-xhdpi/arrow_left.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreateChance/SimpleVideoEditor/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreateChance/SimpleVideoEditor/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreateChance/SimpleVideoEditor/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreateChance/SimpleVideoEditor/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/scene_plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreateChance/SimpleVideoEditor/HEAD/app/src/main/res/drawable-xxhdpi/scene_plus.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreateChance/SimpleVideoEditor/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/switch_camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreateChance/SimpleVideoEditor/HEAD/app/src/main/res/drawable-xhdpi/switch_camera.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/take_one_work.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreateChance/SimpleVideoEditor/HEAD/app/src/main/res/drawable-xhdpi/take_one_work.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/scene_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreateChance/SimpleVideoEditor/HEAD/app/src/main/res/drawable-xxhdpi/scene_delete.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreateChance/SimpleVideoEditor/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreateChance/SimpleVideoEditor/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreateChance/SimpleVideoEditor/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/video_play_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreateChance/SimpleVideoEditor/HEAD/app/src/main/res/drawable-xhdpi/video_play_normal.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreateChance/SimpleVideoEditor/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreateChance/SimpleVideoEditor/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | /local.properties 4 | /.idea/workspace.xml 5 | /.idea/libraries 6 | .DS_Store 7 | /build 8 | /captures 9 | .externalNativeBuild 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/video_play_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreateChance/SimpleVideoEditor/HEAD/app/src/main/res/drawable-xhdpi/video_play_pressed.png -------------------------------------------------------------------------------- /simplevideoplayer/build/intermediates/transforms/mergeJniLibs/debug/__content__.json: -------------------------------------------------------------------------------- 1 | [{"name":"resources","index":0,"scopes":["PROJECT"],"types":["NATIVE_LIBS"],"format":"DIRECTORY","present":false}] -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /simplevideoplayer/build/intermediates/intermediate-jars/debug/classes.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreateChance/SimpleVideoEditor/HEAD/simplevideoplayer/build/intermediates/intermediate-jars/debug/classes.jar -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/values/strings_main.xml: -------------------------------------------------------------------------------- 1 | 2 | SVEDemo 3 | 4 | 当前没有作品 5 | 我的作品 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/values-en/strings_main.xml: -------------------------------------------------------------------------------- 1 | 2 | SVEDemo 3 | 4 | No works for now. 5 | All Works 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /simplevideoplayer/build/intermediates/res/debug/output.json: -------------------------------------------------------------------------------- 1 | [{"outputType":{"type":"PROCESSED_RES"},"apkInfo":{"type":"MAIN","splits":[],"versionCode":1},"path":"resources-debug.ap_","properties":{"packageId":"com.qihoo360.mobilesafe.myvideo.simplevideoplayer","split":""}}] -------------------------------------------------------------------------------- /app/src/main/res/values/strings_template_list.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 模版列表 4 | 应用 5 | 自定义 6 | -------------------------------------------------------------------------------- /simplevideoplayer/build/intermediates/manifests/full/debug/output.json: -------------------------------------------------------------------------------- 1 | [{"outputType":{"type":"MERGED_MANIFESTS"},"apkInfo":{"type":"MAIN","splits":[],"versionCode":1},"path":"AndroidManifest.xml","properties":{"packageId":"com.qihoo360.mobilesafe.myvideo.simplevideoplayer","split":""}}] -------------------------------------------------------------------------------- /app/src/main/res/drawable/common_btn_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Sun Mar 18 14:56:46 CST 2018 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip 7 | -------------------------------------------------------------------------------- /app/src/main/res/values-en/strings_template_list.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Template List 4 | Apply 5 | Custom 6 | -------------------------------------------------------------------------------- /simplevideoplayer/build/intermediates/manifests/aapt/debug/output.json: -------------------------------------------------------------------------------- 1 | [{"outputType":{"type":"AAPT_FRIENDLY_MERGED_MANIFESTS"},"apkInfo":{"type":"MAIN","splits":[],"versionCode":1},"path":"AndroidManifest.xml","properties":{"packageId":"com.qihoo360.mobilesafe.myvideo.simplevideoplayer","split":""}}] -------------------------------------------------------------------------------- /simplevideoeditor/src/main/java/com/createchance/simplevideoeditor/Config.java: -------------------------------------------------------------------------------- 1 | package com.createchance.simplevideoeditor; 2 | 3 | /** 4 | * ${DESC} 5 | * 6 | * @author createchance 7 | * @date 2018/5/19 8 | */ 9 | public class Config { 10 | public static boolean DEBUG = true; 11 | } 12 | -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/video_play.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /simplevideoplayer/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /app/src/main/java/com/createchance/demo/model/Work.java: -------------------------------------------------------------------------------- 1 | package com.createchance.demo.model; 2 | 3 | import java.io.File; 4 | 5 | /** 6 | * ${DESC} 7 | * 8 | * @author createchance 9 | * @date 2018/8/18 10 | */ 11 | public class Work { 12 | public File video; 13 | public long duration; 14 | public String title; 15 | public long createTime; 16 | } 17 | -------------------------------------------------------------------------------- /simplevideoplayer/build/intermediates/bundles/debug/res/values/values.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | lib_video_player 5 | -------------------------------------------------------------------------------- /app/src/main/java/com/createchance/demo/model/Scene.java: -------------------------------------------------------------------------------- 1 | package com.createchance.demo.model; 2 | 3 | import android.graphics.Bitmap; 4 | 5 | import java.io.File; 6 | 7 | /** 8 | * ${DESC} 9 | * 10 | * @author createchance 11 | * @date 2018/8/19 12 | */ 13 | public class Scene { 14 | public String script; 15 | public Bitmap thumbnail; 16 | public File video; 17 | } 18 | -------------------------------------------------------------------------------- /simplecameraview/src/main/res/layout-v14/texture_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 10 | -------------------------------------------------------------------------------- /simplevideoplayer/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /simplevideoplayer/build/intermediates/bundles/debug/R.txt: -------------------------------------------------------------------------------- 1 | int attr debug 0x7f040001 2 | int attr video_loop 0x7f040002 3 | int attr video_source 0x7f040003 4 | int string app_name 0x7f150001 5 | int[] styleable SimpleVideoPlayer { 0x7f040001, 0x7f040002, 0x7f040003 } 6 | int styleable SimpleVideoPlayer_debug 0 7 | int styleable SimpleVideoPlayer_video_loop 1 8 | int styleable SimpleVideoPlayer_video_source 2 9 | -------------------------------------------------------------------------------- /simplevideoplayer/build/intermediates/incremental/packageDebugResources/merged.dir/values/values.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | lib_video_player 5 | -------------------------------------------------------------------------------- /simplevideoplayer/build/intermediates/incremental/mergeDebugShaders/merger.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /simplevideoplayer/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /simplevideoplayer/src/main/java/com/createchance/IGestureListener.java: -------------------------------------------------------------------------------- 1 | package com.createchance; 2 | 3 | import android.view.MotionEvent; 4 | 5 | /** 6 | * 视频播放view手势监听器 7 | * 8 | * @author createchance 9 | * @date 18/09/2017 10 | */ 11 | 12 | public interface IGestureListener { 13 | void onClick(MotionEvent event); 14 | 15 | void onMoving(MotionEvent from, MotionEvent to); 16 | 17 | void onMoveDone(MotionEvent from, MotionEvent to); 18 | } 19 | -------------------------------------------------------------------------------- /simplecameraview/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | -------------------------------------------------------------------------------- /app/src/main/java/com/createchance/demo/presenters/IMain.java: -------------------------------------------------------------------------------- 1 | package com.createchance.demo.presenters; 2 | 3 | import com.createchance.demo.model.Work; 4 | 5 | import java.util.List; 6 | 7 | /** 8 | * ${DESC} 9 | * 10 | * @author createchance 11 | * @date 2018/8/19 12 | */ 13 | public interface IMain { 14 | interface View { 15 | void showWorksList(List workList); 16 | } 17 | 18 | interface Presenter { 19 | void getWorksList(); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /simplevideoplayer/build/intermediates/res/symbol-table-with-package/debug/package-aware-r.txt: -------------------------------------------------------------------------------- 1 | com.qihoo360.mobilesafe.myvideo.simplevideoplayer 2 | int attr debug 0x7f040001 3 | int attr video_loop 0x7f040002 4 | int attr video_source 0x7f040003 5 | int string app_name 0x7f150001 6 | int[] styleable SimpleVideoPlayer { 0x7f040001, 0x7f040002, 0x7f040003 } 7 | int styleable SimpleVideoPlayer_debug 0 8 | int styleable SimpleVideoPlayer_video_loop 1 9 | int styleable SimpleVideoPlayer_video_source 2 10 | -------------------------------------------------------------------------------- /app/src/main/java/com/createchance/demo/presenters/ITemplateList.java: -------------------------------------------------------------------------------- 1 | package com.createchance.demo.presenters; 2 | 3 | import com.createchance.demo.model.Template; 4 | 5 | import java.util.List; 6 | 7 | /** 8 | * ${DESC} 9 | * 10 | * @author createchance 11 | * @date 2018/8/19 12 | */ 13 | public interface ITemplateList { 14 | interface View { 15 | void showTemplateList(List