├── .gradle ├── 5.6.4 │ ├── gc.properties │ ├── fileChanges │ │ └── last-build.bin │ ├── fileHashes │ │ ├── fileHashes.bin │ │ ├── fileHashes.lock │ │ └── resourceHashesCache.bin │ ├── fileContent │ │ └── fileContent.lock │ ├── javaCompile │ │ ├── classAnalysis.bin │ │ ├── jarAnalysis.bin │ │ ├── javaCompile.lock │ │ └── taskHistory.bin │ └── executionHistory │ │ ├── executionHistory.bin │ │ └── executionHistory.lock ├── vcs-1 │ └── gc.properties └── buildOutputCleanup │ ├── cache.properties │ ├── outputFiles.bin │ └── buildOutputCleanup.lock ├── LanSongSDK ├── .gitignore ├── libs │ └── lansongeditor_hx.jar ├── src │ └── main │ │ ├── AndroidManifest.xml │ │ ├── assets │ │ ├── lansongbeauty.png │ │ ├── sticker_delete.png │ │ ├── sticker_rotate.png │ │ └── LSResource │ │ │ ├── 0_pink.png │ │ │ ├── 5_blue.png │ │ │ ├── 0_ruddy2.png │ │ │ ├── 0_whiten.png │ │ │ ├── 1_freshy.png │ │ │ ├── 2_beauty.png │ │ │ ├── 3_sweety.png │ │ │ ├── 4_sepia.png │ │ │ ├── a0_pink.png │ │ │ ├── hefe_map.png │ │ │ ├── lomo_map.png │ │ │ ├── map_1977.png │ │ │ ├── rise_map.png │ │ │ ├── xpro_map.png │ │ │ ├── 0_skinColor.png │ │ │ ├── 6_nostalgia.png │ │ │ ├── a0_whiten.png │ │ │ ├── a2_beauty.png │ │ │ ├── amaro_map.png │ │ │ ├── amaro_mask1.jpg │ │ │ ├── amaro_mask2.jpg │ │ │ ├── blend_demo.png │ │ │ ├── edge_burn.png │ │ │ ├── hefe_metal.png │ │ │ ├── hudson_map.png │ │ │ ├── inkwell_map.png │ │ │ ├── kelvin_map.png │ │ │ ├── overlay_map.png │ │ │ ├── rise_mask1.jpg │ │ │ ├── rise_mask2.jpg │ │ │ ├── sierra_map.png │ │ │ ├── soft_light.png │ │ │ ├── sutro_metal.png │ │ │ ├── toy_mask1.jpg │ │ │ ├── toy_mask2.jpg │ │ │ ├── toy_mask3.jpg │ │ │ ├── walden_map.png │ │ │ ├── warm_layer1.jpg │ │ │ ├── blowout_1977.png │ │ │ ├── brannan_luma.png │ │ │ ├── earlybird_map.png │ │ │ ├── nashville_map.png │ │ │ ├── sutro_curves.png │ │ │ ├── toaster_metal.png │ │ │ ├── valencia_map.png │ │ │ ├── vignette_map.png │ │ │ ├── blackboard_1024.png │ │ │ ├── brannan_blowout.png │ │ │ ├── brannan_contrast.png │ │ │ ├── brannan_process.png │ │ │ ├── brannan_screen.png │ │ │ ├── hefe_soft_light.png │ │ │ ├── lookup_amatorka.png │ │ │ ├── sierra_vignette.png │ │ │ ├── sutro_edge_burn.png │ │ │ ├── toaster_curves.png │ │ │ ├── bluevintage_mask1.jpg │ │ │ ├── early_bird_curves.png │ │ │ ├── earlybird_blowout.png │ │ │ ├── hefe_gradient_map.png │ │ │ ├── hudson_background.png │ │ │ ├── toaster_soft_light.png │ │ │ ├── earlybird_overlay_map.png │ │ │ ├── toaster_color_shift.png │ │ │ ├── valencia_gradient_map.png │ │ │ └── toaster_overlay_map_warm.png │ │ ├── res │ │ └── drawable-hdpi │ │ │ ├── icon_delete.png │ │ │ ├── icon_mirror.png │ │ │ └── icon_zoom.png │ │ ├── jniLibs │ │ ├── arm64-v8a │ │ │ ├── libLanSongdisplay.so │ │ │ ├── libLanSongffmpeg.so │ │ │ ├── libLanSongplayer.so │ │ │ └── libLanSongSDKDecoder.so │ │ └── armeabi-v7a │ │ │ ├── libLanSongdisplay.so │ │ │ ├── libLanSongffmpeg.so │ │ │ ├── libLanSongplayer.so │ │ │ └── libLanSongSDKDecoder.so │ │ └── java │ │ └── com │ │ └── lansosdk │ │ └── videoeditor │ │ ├── oldVersion │ │ ├── onVideoEditorProgressListener.java │ │ ├── IRenderView2.java │ │ ├── FilterList.java │ │ ├── TextureRenderView2.java │ │ └── LanSongUtil.java │ │ ├── ILSOTouchInterface.java │ │ └── LSOAeExecute.java ├── LanSongSDK.iml ├── build.gradle └── proguard-rules.pro ├── settings.gradle ├── 版本说明.md ├── .DS_Store ├── SDK架构图片.png ├── app ├── .DS_Store ├── src │ ├── .DS_Store │ └── main │ │ ├── .DS_Store │ │ ├── assets │ │ ├── d8.jpg │ │ ├── t14.jpg │ │ ├── .DS_Store │ │ ├── small.png │ │ ├── dy_xialu2.mp4 │ │ ├── hongdou10s.mp3 │ │ ├── ic_launcher.png │ │ ├── pic720x720.jpg │ │ ├── kadian_img_0.jpeg │ │ ├── kadian_img_1.jpeg │ │ ├── kadian_img_2.jpeg │ │ ├── kadian_img_3.jpeg │ │ ├── kadian_img_4.jpeg │ │ ├── kadian_img_5.jpeg │ │ ├── kadian_img_6.jpeg │ │ ├── kadian_img_7.jpeg │ │ ├── kadian_img_8.jpeg │ │ ├── kadian_img_9.jpeg │ │ ├── ae_august_mvMask.mp4 │ │ └── ae_august_mvColor.mp4 │ │ ├── java │ │ ├── .DS_Store │ │ └── com │ │ │ ├── .DS_Store │ │ │ └── example │ │ │ ├── .DS_Store │ │ │ └── advanceDemo │ │ │ ├── .DS_Store │ │ │ ├── utils │ │ │ ├── DemoLog.java │ │ │ ├── DemoProgressDialog.java │ │ │ └── CopyFileFromAssets.java │ │ │ ├── DemoApplication.java │ │ │ └── ListMainActivity.java │ │ ├── res │ │ ├── .DS_Store │ │ ├── layout │ │ │ ├── .DS_Store │ │ │ ├── player_layout.xml │ │ │ ├── activity_main.xml │ │ │ ├── test_aex_layout.xml │ │ │ └── lansongsdk_video_editor_demo_layout2.xml │ │ ├── drawable-hdpi │ │ │ ├── play2.png │ │ │ ├── xiaolian.png │ │ │ ├── arrow_red.png │ │ │ ├── star_pink.png │ │ │ ├── switch_off.png │ │ │ ├── switch_on.png │ │ │ ├── checkbox_off.png │ │ │ ├── checkbox_on.png │ │ │ ├── ic_launcher.png │ │ │ └── right_arrow.png │ │ ├── drawable-mdpi │ │ │ ├── page.png │ │ │ ├── page_now.png │ │ │ └── ic_launcher.png │ │ ├── drawable-xhdpi │ │ │ ├── close_bn.png │ │ │ └── ic_launcher.png │ │ ├── drawable-xxhdpi │ │ │ ├── ls_logo.png │ │ │ ├── ic_launcher.png │ │ │ └── demo_app_pgyer_android.png │ │ ├── mipmap-xhdpi │ │ │ ├── video_thumbnail.png │ │ │ └── vertical_line_white.png │ │ ├── anim │ │ │ ├── push_left_in.xml │ │ │ ├── push_left_out.xml │ │ │ ├── focusview_show.xml │ │ │ ├── hyperspace_in.xml │ │ │ ├── translate_rotate.xml │ │ │ ├── push_up_in.xml │ │ │ ├── push_up_out.xml │ │ │ ├── fade.xml │ │ │ ├── hold.xml │ │ │ ├── slide_right_in.xml │ │ │ ├── slide_right_out.xml │ │ │ ├── slide_left_out.xml │ │ │ ├── slide_top_to_bottom.xml │ │ │ ├── zoom_enter.xml │ │ │ ├── wave_scale.xml │ │ │ ├── zoom_exit.xml │ │ │ └── hyperspace_out.xml │ │ ├── drawable │ │ │ ├── rect_bg.xml │ │ │ ├── bg_info.xml │ │ │ ├── custom_checkbox.xml │ │ │ ├── checkbox_selector.xml │ │ │ ├── radio_text_color.xml │ │ │ ├── corners_bg.xml │ │ │ ├── corners_colormain_btn_bg.xml │ │ │ ├── corners_btn_bluelightsky_bg.xml │ │ │ ├── corners_btn_device_item_bg.xml │ │ │ ├── rect_button_orange_bg.xml │ │ │ ├── corners_btn_blue_bg.xml │ │ │ ├── corners_button_orange_bg.xml │ │ │ ├── ae_preview_seekbar_drawable.xml │ │ │ ├── button_onlypress_bg.xml │ │ │ ├── seek_bar_bg.xml │ │ │ ├── rdobtn_select_bg.xml │ │ │ ├── function_item_btn_bg.xml │ │ │ ├── button_btn_bg.xml │ │ │ ├── start_btn_bg.xml │ │ │ ├── mainlist_item_btn_bg.xml │ │ │ ├── circle_ckx_red_bg.xml │ │ │ ├── circle_btn_bg_blue.xml │ │ │ ├── circel_button_bg.xml │ │ │ ├── circle_button_blue_bg.xml │ │ │ └── rect_button_bg.xml │ │ ├── values │ │ │ ├── strings.xml │ │ │ ├── dimens.xml │ │ │ └── attrs.xml │ │ ├── values-v11 │ │ │ └── styles.xml │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ └── values-v14 │ │ │ └── styles.xml │ │ └── AndroidManifest.xml ├── libs │ └── PermissionsManager.jar └── build.gradle ├── gradle ├── .DS_Store └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── .idea ├── caches │ └── build_file_checksums.ser ├── vcs.xml ├── libraries │ ├── Gradle____app_libs_PermissionsManager_jar.xml │ ├── Gradle____LanSongSDK_libs_lansongeditor_hx_jar.xml │ ├── Gradle__androidx_constraintlayout_constraintlayout_solver_1_1_3_jar.xml │ ├── Gradle__androidx_arch_core_core_common_2_0_0_jar.xml │ ├── Gradle__androidx_collection_collection_1_0_0_jar.xml │ ├── Gradle__androidx_lifecycle_lifecycle_common_2_0_0_jar.xml │ ├── Gradle__androidx_constraintlayout_constraintlayout_1_1_3_aar.xml │ ├── Gradle__com_google_code_gson_gson_2_2_4_jar.xml │ ├── Gradle__androidx_annotation_annotation_1_0_0_jar.xml │ ├── Gradle__androidx_loader_loader_1_0_0_aar.xml │ ├── Gradle__androidx_cardview_cardview_1_0_0_aar.xml │ ├── Gradle__androidx_viewpager_viewpager_1_0_0_aar.xml │ ├── Gradle__com_github_bumptech_glide_annotations_4_10_0_jar.xml │ ├── Gradle__androidx_customview_customview_1_0_0_aar.xml │ ├── Gradle__com_github_bumptech_glide_disklrucache_4_10_0_jar.xml │ ├── Gradle__androidx_arch_core_core_runtime_2_0_0_aar.xml │ ├── Gradle__androidx_documentfile_documentfile_1_0_0_aar.xml │ ├── Gradle__androidx_interpolator_interpolator_1_0_0_aar.xml │ ├── Gradle__androidx_cursoradapter_cursoradapter_1_0_0_aar.xml │ ├── Gradle__androidx_vectordrawable_vectordrawable_1_0_0_aar.xml │ ├── Gradle__androidx_lifecycle_lifecycle_runtime_2_0_0_aar.xml │ ├── Gradle__androidx_lifecycle_lifecycle_livedata_2_0_0_aar.xml │ ├── Gradle__androidx_lifecycle_lifecycle_viewmodel_2_0_0_aar.xml │ ├── Gradle__androidx_slidingpanelayout_slidingpanelayout_1_0_0_aar.xml │ ├── Gradle__androidx_legacy_legacy_support_core_ui_1_0_0_aar.xml │ ├── Gradle__androidx_asynclayoutinflater_asynclayoutinflater_1_0_0_aar.xml │ ├── Gradle__androidx_lifecycle_lifecycle_livedata_core_2_0_0_aar.xml │ ├── Gradle__androidx_versionedparcelable_versionedparcelable_1_0_0_aar.xml │ ├── Gradle__androidx_legacy_legacy_support_core_utils_1_0_0_aar.xml │ ├── Gradle__androidx_vectordrawable_vectordrawable_animated_1_0_0_aar.xml │ ├── Gradle__androidx_localbroadcastmanager_localbroadcastmanager_1_0_0_aar.xml │ ├── Gradle__com_github_LuckSiege_PictureSelector_picture_library_v2_4_2_aar.xml │ ├── Gradle__androidx_core_core_1_0_0_aar.xml │ ├── Gradle__androidx_print_print_1_0_0_aar.xml │ ├── Gradle__androidx_fragment_fragment_1_0_0_aar.xml │ ├── Gradle__androidx_appcompat_appcompat_1_0_0_aar.xml │ ├── Gradle__androidx_drawerlayout_drawerlayout_1_0_0_aar.xml │ ├── Gradle__androidx_recyclerview_recyclerview_1_0_0_aar.xml │ ├── Gradle__com_github_bumptech_glide_glide_4_10_0_aar.xml │ ├── Gradle__com_github_LuckSiege_PictureSelector_ucrop_v2_4_2_aar.xml │ ├── Gradle__androidx_coordinatorlayout_coordinatorlayout_1_0_0_aar.xml │ ├── Gradle__androidx_swiperefreshlayout_swiperefreshlayout_1_0_0_aar.xml │ ├── Gradle__com_github_warkiz_widget_indicatorseekbar_1_2_9_aar.xml │ ├── Gradle__com_github_bumptech_glide_gifdecoder_4_10_0_aar.xml │ └── Gradle__com_github_CymChad_BaseRecyclerViewAdapterHelper_2_9_30_aar.xml ├── misc.xml ├── runConfigurations.xml ├── modules.xml ├── gradle.xml ├── modules │ └── video-edit-sdk-android.iml ├── jarRepositories.xml ├── markdown-navigator-enh.xml ├── markdown-navigator.xml └── codeStyles │ └── Project.xml ├── local.properties ├── gradle.properties ├── LanSoEditor_advance.iml ├── README.cn.md ├── gradlew.bat └── README.md /.gradle/5.6.4/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gradle/vcs-1/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /LanSongSDK/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /.gradle/5.6.4/fileChanges/last-build.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':LanSongSDK', ':app' -------------------------------------------------------------------------------- /版本说明.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/版本说明.md -------------------------------------------------------------------------------- /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/.DS_Store -------------------------------------------------------------------------------- /SDK架构图片.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/SDK架构图片.png -------------------------------------------------------------------------------- /app/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/.DS_Store -------------------------------------------------------------------------------- /.gradle/buildOutputCleanup/cache.properties: -------------------------------------------------------------------------------- 1 | #Fri Aug 14 18:38:50 CST 2020 2 | gradle.version=5.6.4 3 | -------------------------------------------------------------------------------- /app/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/src/.DS_Store -------------------------------------------------------------------------------- /gradle/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/gradle/.DS_Store -------------------------------------------------------------------------------- /app/src/main/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/src/main/.DS_Store -------------------------------------------------------------------------------- /app/src/main/assets/d8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/src/main/assets/d8.jpg -------------------------------------------------------------------------------- /app/src/main/assets/t14.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/src/main/assets/t14.jpg -------------------------------------------------------------------------------- /app/src/main/java/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/src/main/java/.DS_Store -------------------------------------------------------------------------------- /app/src/main/res/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/src/main/res/.DS_Store -------------------------------------------------------------------------------- /app/src/main/assets/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/src/main/assets/.DS_Store -------------------------------------------------------------------------------- /app/src/main/assets/small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/src/main/assets/small.png -------------------------------------------------------------------------------- /app/libs/PermissionsManager.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/libs/PermissionsManager.jar -------------------------------------------------------------------------------- /app/src/main/assets/dy_xialu2.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/src/main/assets/dy_xialu2.mp4 -------------------------------------------------------------------------------- /app/src/main/java/com/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/src/main/java/com/.DS_Store -------------------------------------------------------------------------------- /app/src/main/res/layout/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/src/main/res/layout/.DS_Store -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /app/src/main/assets/hongdou10s.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/src/main/assets/hongdou10s.mp3 -------------------------------------------------------------------------------- /app/src/main/assets/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/src/main/assets/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/assets/pic720x720.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/src/main/assets/pic720x720.jpg -------------------------------------------------------------------------------- /.idea/caches/build_file_checksums.ser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/.idea/caches/build_file_checksums.ser -------------------------------------------------------------------------------- /LanSongSDK/libs/lansongeditor_hx.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/libs/lansongeditor_hx.jar -------------------------------------------------------------------------------- /app/src/main/assets/kadian_img_0.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/src/main/assets/kadian_img_0.jpeg -------------------------------------------------------------------------------- /app/src/main/assets/kadian_img_1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/src/main/assets/kadian_img_1.jpeg -------------------------------------------------------------------------------- /app/src/main/assets/kadian_img_2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/src/main/assets/kadian_img_2.jpeg -------------------------------------------------------------------------------- /app/src/main/assets/kadian_img_3.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/src/main/assets/kadian_img_3.jpeg -------------------------------------------------------------------------------- /app/src/main/assets/kadian_img_4.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/src/main/assets/kadian_img_4.jpeg -------------------------------------------------------------------------------- /app/src/main/assets/kadian_img_5.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/src/main/assets/kadian_img_5.jpeg -------------------------------------------------------------------------------- /app/src/main/assets/kadian_img_6.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/src/main/assets/kadian_img_6.jpeg -------------------------------------------------------------------------------- /app/src/main/assets/kadian_img_7.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/src/main/assets/kadian_img_7.jpeg -------------------------------------------------------------------------------- /app/src/main/assets/kadian_img_8.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/src/main/assets/kadian_img_8.jpeg -------------------------------------------------------------------------------- /app/src/main/assets/kadian_img_9.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/src/main/assets/kadian_img_9.jpeg -------------------------------------------------------------------------------- /.gradle/5.6.4/fileHashes/fileHashes.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/.gradle/5.6.4/fileHashes/fileHashes.bin -------------------------------------------------------------------------------- /.gradle/5.6.4/fileHashes/fileHashes.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/.gradle/5.6.4/fileHashes/fileHashes.lock -------------------------------------------------------------------------------- /app/src/main/assets/ae_august_mvMask.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/src/main/assets/ae_august_mvMask.mp4 -------------------------------------------------------------------------------- /app/src/main/java/com/example/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/src/main/java/com/example/.DS_Store -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/play2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/src/main/res/drawable-hdpi/play2.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/src/main/res/drawable-mdpi/page.png -------------------------------------------------------------------------------- /.gradle/5.6.4/fileContent/fileContent.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/.gradle/5.6.4/fileContent/fileContent.lock -------------------------------------------------------------------------------- /.gradle/5.6.4/javaCompile/classAnalysis.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/.gradle/5.6.4/javaCompile/classAnalysis.bin -------------------------------------------------------------------------------- /.gradle/5.6.4/javaCompile/jarAnalysis.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/.gradle/5.6.4/javaCompile/jarAnalysis.bin -------------------------------------------------------------------------------- /.gradle/5.6.4/javaCompile/javaCompile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/.gradle/5.6.4/javaCompile/javaCompile.lock -------------------------------------------------------------------------------- /.gradle/5.6.4/javaCompile/taskHistory.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/.gradle/5.6.4/javaCompile/taskHistory.bin -------------------------------------------------------------------------------- /.gradle/buildOutputCleanup/outputFiles.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/.gradle/buildOutputCleanup/outputFiles.bin -------------------------------------------------------------------------------- /app/src/main/assets/ae_august_mvColor.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/src/main/assets/ae_august_mvColor.mp4 -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/xiaolian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/src/main/res/drawable-hdpi/xiaolian.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/page_now.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/src/main/res/drawable-mdpi/page_now.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/lansongbeauty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/lansongbeauty.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/sticker_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/sticker_delete.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/sticker_rotate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/sticker_rotate.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/arrow_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/src/main/res/drawable-hdpi/arrow_red.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/star_pink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/src/main/res/drawable-hdpi/star_pink.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/switch_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/src/main/res/drawable-hdpi/switch_off.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/switch_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/src/main/res/drawable-hdpi/switch_on.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/close_bn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/src/main/res/drawable-xhdpi/close_bn.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ls_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/src/main/res/drawable-xxhdpi/ls_logo.png -------------------------------------------------------------------------------- /.gradle/5.6.4/fileHashes/resourceHashesCache.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/.gradle/5.6.4/fileHashes/resourceHashesCache.bin -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/0_pink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/0_pink.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/5_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/5_blue.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/checkbox_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/src/main/res/drawable-hdpi/checkbox_off.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/checkbox_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/src/main/res/drawable-hdpi/checkbox_on.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/src/main/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/right_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/src/main/res/drawable-hdpi/right_arrow.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/src/main/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/src/main/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/src/main/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /.gradle/buildOutputCleanup/buildOutputCleanup.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/.gradle/buildOutputCleanup/buildOutputCleanup.lock -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/0_ruddy2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/0_ruddy2.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/0_whiten.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/0_whiten.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/1_freshy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/1_freshy.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/2_beauty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/2_beauty.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/3_sweety.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/3_sweety.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/4_sepia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/4_sepia.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/a0_pink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/a0_pink.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/hefe_map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/hefe_map.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/lomo_map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/lomo_map.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/map_1977.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/map_1977.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/rise_map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/rise_map.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/xpro_map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/xpro_map.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/video_thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/src/main/res/mipmap-xhdpi/video_thumbnail.png -------------------------------------------------------------------------------- /.gradle/5.6.4/executionHistory/executionHistory.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/.gradle/5.6.4/executionHistory/executionHistory.bin -------------------------------------------------------------------------------- /.gradle/5.6.4/executionHistory/executionHistory.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/.gradle/5.6.4/executionHistory/executionHistory.lock -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/0_skinColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/0_skinColor.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/6_nostalgia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/6_nostalgia.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/a0_whiten.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/a0_whiten.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/a2_beauty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/a2_beauty.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/amaro_map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/amaro_map.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/amaro_mask1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/amaro_mask1.jpg -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/amaro_mask2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/amaro_mask2.jpg -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/blend_demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/blend_demo.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/edge_burn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/edge_burn.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/hefe_metal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/hefe_metal.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/hudson_map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/hudson_map.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/inkwell_map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/inkwell_map.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/kelvin_map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/kelvin_map.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/overlay_map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/overlay_map.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/rise_mask1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/rise_mask1.jpg -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/rise_mask2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/rise_mask2.jpg -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/sierra_map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/sierra_map.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/soft_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/soft_light.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/sutro_metal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/sutro_metal.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/toy_mask1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/toy_mask1.jpg -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/toy_mask2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/toy_mask2.jpg -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/toy_mask3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/toy_mask3.jpg -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/walden_map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/walden_map.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/warm_layer1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/warm_layer1.jpg -------------------------------------------------------------------------------- /LanSongSDK/src/main/res/drawable-hdpi/icon_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/res/drawable-hdpi/icon_delete.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/res/drawable-hdpi/icon_mirror.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/res/drawable-hdpi/icon_mirror.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/res/drawable-hdpi/icon_zoom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/res/drawable-hdpi/icon_zoom.png -------------------------------------------------------------------------------- /app/src/main/java/com/example/advanceDemo/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/src/main/java/com/example/advanceDemo/.DS_Store -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/vertical_line_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/src/main/res/mipmap-xhdpi/vertical_line_white.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/blowout_1977.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/blowout_1977.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/brannan_luma.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/brannan_luma.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/earlybird_map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/earlybird_map.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/nashville_map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/nashville_map.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/sutro_curves.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/sutro_curves.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/toaster_metal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/toaster_metal.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/valencia_map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/valencia_map.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/vignette_map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/vignette_map.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/blackboard_1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/blackboard_1024.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/brannan_blowout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/brannan_blowout.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/brannan_contrast.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/brannan_contrast.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/brannan_process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/brannan_process.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/brannan_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/brannan_screen.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/hefe_soft_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/hefe_soft_light.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/lookup_amatorka.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/lookup_amatorka.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/sierra_vignette.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/sierra_vignette.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/sutro_edge_burn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/sutro_edge_burn.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/toaster_curves.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/toaster_curves.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/jniLibs/arm64-v8a/libLanSongdisplay.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/jniLibs/arm64-v8a/libLanSongdisplay.so -------------------------------------------------------------------------------- /LanSongSDK/src/main/jniLibs/arm64-v8a/libLanSongffmpeg.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/jniLibs/arm64-v8a/libLanSongffmpeg.so -------------------------------------------------------------------------------- /LanSongSDK/src/main/jniLibs/arm64-v8a/libLanSongplayer.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/jniLibs/arm64-v8a/libLanSongplayer.so -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/bluevintage_mask1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/bluevintage_mask1.jpg -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/early_bird_curves.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/early_bird_curves.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/earlybird_blowout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/earlybird_blowout.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/hefe_gradient_map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/hefe_gradient_map.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/hudson_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/hudson_background.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/toaster_soft_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/toaster_soft_light.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/jniLibs/armeabi-v7a/libLanSongdisplay.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/jniLibs/armeabi-v7a/libLanSongdisplay.so -------------------------------------------------------------------------------- /LanSongSDK/src/main/jniLibs/armeabi-v7a/libLanSongffmpeg.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/jniLibs/armeabi-v7a/libLanSongffmpeg.so -------------------------------------------------------------------------------- /LanSongSDK/src/main/jniLibs/armeabi-v7a/libLanSongplayer.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/jniLibs/armeabi-v7a/libLanSongplayer.so -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/demo_app_pgyer_android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/app/src/main/res/drawable-xxhdpi/demo_app_pgyer_android.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/earlybird_overlay_map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/earlybird_overlay_map.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/toaster_color_shift.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/toaster_color_shift.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/valencia_gradient_map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/valencia_gradient_map.png -------------------------------------------------------------------------------- /LanSongSDK/src/main/jniLibs/arm64-v8a/libLanSongSDKDecoder.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/jniLibs/arm64-v8a/libLanSongSDKDecoder.so -------------------------------------------------------------------------------- /LanSongSDK/src/main/jniLibs/armeabi-v7a/libLanSongSDKDecoder.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/jniLibs/armeabi-v7a/libLanSongSDKDecoder.so -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /LanSongSDK/src/main/assets/LSResource/toaster_overlay_map_warm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LanSoSdk/video-edit-sdk-android/HEAD/LanSongSDK/src/main/assets/LSResource/toaster_overlay_map_warm.png -------------------------------------------------------------------------------- /app/src/main/res/anim/push_left_in.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/anim/push_left_out.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/rect_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/bg_info.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /LanSongSDK/LanSongSDK.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Thu May 28 14:07:58 CST 2020 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-5.6.4-all.zip 7 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle____app_libs_PermissionsManager_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/custom_checkbox.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle____LanSongSDK_libs_lansongeditor_hx_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/checkbox_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 蓝松SDK简单演示 5 | 6 | 7 | All permissions have been granted. 8 | Permission \"%1$s\" has been denied. 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/radio_text_color.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /LanSongSDK/src/main/java/com/lansosdk/videoeditor/oldVersion/onVideoEditorProgressListener.java: -------------------------------------------------------------------------------- 1 | package com.lansosdk.videoeditor.oldVersion; 2 | 3 | import com.lansosdk.videoeditor.VideoEditor; 4 | 5 | public interface onVideoEditorProgressListener { 6 | /** 7 | * @param v 8 | * @param 9 | */ 10 | void onProgress(VideoEditor v, int percent); 11 | } 12 | -------------------------------------------------------------------------------- /local.properties: -------------------------------------------------------------------------------- 1 | ## This file must *NOT* be checked into Version Control Systems, 2 | # as it contains information specific to your local configuration. 3 | # 4 | # Location of the SDK. This is only used by Gradle. 5 | # For customization when using a Version Control System, please read the 6 | # header note. 7 | #Wed Mar 24 12:16:18 CST 2021 8 | sdk.dir=/Users/sno/Library/Android/sdk 9 | -------------------------------------------------------------------------------- /app/src/main/res/values-v11/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/corners_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 7 | 10 | 14 | 15 | -------------------------------------------------------------------------------- /app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 64dp 9 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/corners_colormain_btn_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 7 | 10 | 14 | 15 | -------------------------------------------------------------------------------- /app/src/main/res/values-v14/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /LanSongSDK/src/main/java/com/lansosdk/videoeditor/ILSOTouchInterface.java: -------------------------------------------------------------------------------- 1 | package com.lansosdk.videoeditor; 2 | 3 | import com.lansosdk.box.ILayerInterface; 4 | import com.lansosdk.box.LSOLayer; 5 | 6 | /** 7 | * Description : 杭州蓝松科技有限公司 8 | * 9 | * @author guozhijun 10 | * @date 2021/1/8 11 | */ 12 | public interface ILSOTouchInterface { 13 | public ILayerInterface getTouchPointLayer(float x, float y); 14 | public int getViewWidth(); 15 | public int getViewHeight(); 16 | } 17 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_constraintlayout_constraintlayout_solver_1_1_3_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/corners_btn_bluelightsky_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 14 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/corners_btn_device_item_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/anim/focusview_show.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 13 | 17 | -------------------------------------------------------------------------------- /.idea/runConfigurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_arch_core_core_common_2_0_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_collection_collection_1_0_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_lifecycle_lifecycle_common_2_0_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/rect_button_orange_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 13 | 14 | 15 | 16 | 18 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/corners_btn_blue_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/corners_button_orange_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 13 | 14 | 15 | 16 | 17 | 19 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_constraintlayout_constraintlayout_1_1_3_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_google_code_gson_gson_2_2_4_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /LanSongSDK/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.library' 2 | 3 | android { 4 | compileSdkVersion 27 5 | 6 | defaultConfig { 7 | minSdkVersion 18 8 | targetSdkVersion 27 9 | versionCode 1 10 | versionName "1.0" 11 | 12 | testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" 13 | } 14 | 15 | buildTypes { 16 | release { 17 | minifyEnabled false 18 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 19 | } 20 | } 21 | } 22 | 23 | dependencies { 24 | api fileTree(include: ['*.jar'], dir: 'libs') 25 | implementation files('libs/lansongeditor_hx.jar') 26 | implementation files('libs/lansongeditor_hx.jar') 27 | implementation files('libs/lansongeditor_hx.jar') 28 | 29 | } 30 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_annotation_annotation_1_0_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ae_preview_seekbar_drawable.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | # IDE (e.g. Android Studio) users: 3 | # Gradle settings configured through the IDE *will override* 4 | # any settings specified in this file. 5 | # For more details on how to configure your build environment visit 6 | # http://www.gradle.org/docs/current/userguide/build_environment.html 7 | # Specifies the JVM arguments used for the daemon process. 8 | # The setting is particularly useful for tweaking memory settings. 9 | android.enableJetifier=true 10 | android.useAndroidX=true 11 | org.gradle.jvmargs=-Xmx1536m 12 | # When configured, Gradle will run in incubating parallel mode. 13 | # This option should only be used with decoupled projects. More details, visit 14 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 15 | # org.gradle.parallel=true 16 | 17 | 18 | -------------------------------------------------------------------------------- /LanSongSDK/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile 22 | 23 | -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 16dp 5 | 16dp 6 | 7 | 10dp 8 | 9 | 14sp 10 | 11 | 12 | 5dp 13 | 3dp 14 | 1dp 15 | 16 | 2dp 17 | 18 | 10dp 19 | 20dp 20 | 25dp 21 | 30dp 22 | 50dp 23 | 80dp 24 | 100dp 25 | 6dp 26 | 27 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_loader_loader_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /LanSongSDK/src/main/java/com/lansosdk/videoeditor/oldVersion/IRenderView2.java: -------------------------------------------------------------------------------- 1 | package com.lansosdk.videoeditor.oldVersion; 2 | 3 | import android.view.View; 4 | 5 | @Deprecated 6 | public interface IRenderView2 { 7 | static final int AR_ASPECT_FIT_PARENT = 0; // without clip 8 | static final int AR_ASPECT_FILL_PARENT = 1; // may clip 9 | static final int AR_ASPECT_WRAP_CONTENT = 2; 10 | static final int AR_MATCH_PARENT = 3; 11 | static final int AR_16_9_FIT_PARENT = 4; 12 | static final int AR_4_3_FIT_PARENT = 5; 13 | 14 | View getView(); 15 | 16 | boolean shouldWaitForResize(); 17 | 18 | void setVideoSize(int videoWidth, int videoHeight); 19 | 20 | void setVideoSampleAspectRatio(int videoSarNum, int videoSarDen); 21 | 22 | void setVideoRotation(int degree); 23 | 24 | void setDisplayRatio(int aspectRatio); 25 | 26 | } 27 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_cardview_cardview_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_viewpager_viewpager_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_github_bumptech_glide_annotations_4_10_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/button_onlypress_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_customview_customview_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_github_bumptech_glide_disklrucache_4_10_0_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_arch_core_core_runtime_2_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_documentfile_documentfile_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_interpolator_interpolator_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_cursoradapter_cursoradapter_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/advanceDemo/utils/DemoLog.java: -------------------------------------------------------------------------------- 1 | package com.example.advanceDemo.utils; 2 | 3 | import android.util.Log; 4 | 5 | public class DemoLog { 6 | 7 | private static final int VERBOSE = 2; 8 | 9 | private static final int DEBUG = 3; 10 | private static final int INFO = 4; 11 | private static final int WARN = 5; 12 | private static final int ERROR = 6; 13 | 14 | 15 | private static String TAG = "LanSongDemo"; 16 | 17 | public static void i(String var2) { 18 | Log.i(TAG, var2); 19 | } 20 | 21 | public static void d(String var2) { 22 | Log.d(TAG, var2); 23 | } 24 | 25 | public static void w(String var2) { 26 | Log.w(TAG, var2); 27 | } 28 | 29 | public static void e(String var2) { 30 | Log.e(TAG, var2); 31 | } 32 | 33 | public static void e(String msg, Throwable tr) { 34 | Log.e(TAG, msg, tr); 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /app/src/main/res/anim/hyperspace_in.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /app/src/main/res/anim/translate_rotate.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 14 | 15 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 21 | 22 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_vectordrawable_vectordrawable_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_lifecycle_lifecycle_runtime_2_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_2_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_lifecycle_lifecycle_viewmodel_2_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_slidingpanelayout_slidingpanelayout_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_legacy_legacy_support_core_ui_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_asynclayoutinflater_asynclayoutinflater_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_lifecycle_lifecycle_livedata_core_2_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_versionedparcelable_versionedparcelable_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_legacy_legacy_support_core_utils_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_vectordrawable_vectordrawable_animated_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_localbroadcastmanager_localbroadcastmanager_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /app/src/main/res/anim/push_up_in.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /app/src/main/res/anim/push_up_out.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_github_LuckSiege_PictureSelector_picture_library_v2_4_2_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/seek_bar_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /app/src/main/res/anim/fade.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 21 | -------------------------------------------------------------------------------- /app/src/main/res/anim/hold.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 21 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_core_core_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /LanSoEditor_advance.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_print_print_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/src/main/res/anim/slide_right_in.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 20 | 21 | -------------------------------------------------------------------------------- /app/src/main/res/anim/slide_right_out.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 20 | 21 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_fragment_fragment_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /.idea/modules/video-edit-sdk-android.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/anim/slide_left_out.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 22 | 23 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_appcompat_appcompat_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/src/main/res/anim/slide_top_to_bottom.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/rdobtn_select_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 12 | 13 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/function_item_btn_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/button_btn_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/start_btn_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_drawerlayout_drawerlayout_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_recyclerview_recyclerview_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_github_bumptech_glide_glide_4_10_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_github_LuckSiege_PictureSelector_ucrop_v2_4_2_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_coordinatorlayout_coordinatorlayout_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__androidx_swiperefreshlayout_swiperefreshlayout_1_0_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_github_warkiz_widget_indicatorseekbar_1_2_9_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/advanceDemo/DemoApplication.java: -------------------------------------------------------------------------------- 1 | package com.example.advanceDemo; 2 | 3 | import android.app.Application; 4 | import android.content.Context; 5 | import android.content.res.Resources; 6 | 7 | import com.lansosdk.box.LSOAexModule; 8 | import com.lansosdk.videoeditor.LanSoEditor; 9 | 10 | public class DemoApplication extends Application { 11 | 12 | private static DemoApplication instance; 13 | 14 | public static DemoApplication getInstance() { 15 | if (instance == null) { 16 | throw new NullPointerException("DemoApplication instance is null"); 17 | } 18 | return instance; 19 | } 20 | 21 | 22 | @Override 23 | public void onCreate() { 24 | super.onCreate(); 25 | instance = this; 26 | LanSoEditor.initSDK(getApplicationContext(),null); 27 | } 28 | 29 | public Context getContext() { 30 | return getBaseContext(); 31 | } 32 | 33 | public Resources getResources() { 34 | return getBaseContext().getResources(); 35 | } 36 | 37 | 38 | /** 39 | * 当前正在处理的视频; 40 | */ 41 | public String currentEditVideo; 42 | 43 | public LSOAexModule currentModule; 44 | } 45 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/mainlist_item_btn_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/circle_ckx_red_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 12 | 13 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /.idea/jarRepositories.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 9 | 10 | 14 | 15 | 19 | 20 | 24 | 25 | 29 | 30 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_github_bumptech_glide_gifdecoder_4_10_0_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /app/src/main/res/anim/zoom_enter.xml: -------------------------------------------------------------------------------- 1 | 2 | 14 | 15 | 19 | 21 | 23 | 26 | 27 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/circle_btn_bg_blue.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /app/src/main/res/layout/player_layout.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | 12 | 13 | 18 | 19 | 20 | 24 | 25 | 30 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /app/src/main/res/anim/wave_scale.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 22 | 27 | 33 | 34 | -------------------------------------------------------------------------------- /.idea/libraries/Gradle__com_github_CymChad_BaseRecyclerViewAdapterHelper_2_9_30_aar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /app/src/main/res/anim/zoom_exit.xml: -------------------------------------------------------------------------------- 1 | 2 | 19 | 20 | 24 | 27 | 31 | 33 | 34 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/circel_button_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/circle_button_blue_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/rect_button_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /README.cn.md: -------------------------------------------------------------------------------- 1 | ### 这是蓝松SDK最简单的演示. 2 | #### 当前版本是4.5.6 3 | - 包括:视频编辑SDK和 AE模板SDK; 4 | 5 | ## SDK功能介绍. 6 | #### 视频编辑SDK: 7 | - 类的名字是:LSOConcatComposition:意思是:拼接合成,可把视频和图片前后拼接在一起,也可上下叠加在一起;分别对应ConcatLayer和 overlayLayer; 8 | - 9 | - **前后拼接**, 每拼接一个, 会返回一个图层对象;可用图层对象调节各种属性; 可插入, 可删除,可排序, 替换; 10 | - **上下叠加**:在拼接图片和视频的同时,可以在拼接的上面叠加图片或视频,文字,动画等效果,这些称之为上下叠加;比如画中画,可设置叠加的开始位置,大小,角度,开始时间点,结束时间点,是否循环,支持图层的所有特性,可调节上下层的次序; 11 | - **缩略图** 每个视频或图片增加后,会得到对应的缩略图,当裁剪或倒序或变速后,缩略图API会对应调整. 12 | - **手势操作**:在增加素材后,返回一个图层,是一层一层的图层设计,所有图层均支持手势;可单手指选中,移动;可双手指缩放和旋转; 13 | - **动画**:有入场动画, 出场动画, 任意时间点动画;动画是用AE软件做好后, 导出为SDK支持的json格式,从而你可以自由发挥制作不同的动画,SDK端只需要一个导出文件,加载即可呈现动画效果。可预览,可删除,可应用到全部; 14 | - **转场**: 用AE设计好导出的json格式, 可做蒙版转场或移动旋转缩放透明转场,可删除,可预览,可应用到全部; 15 | - **特效**:也是用AE软件设计好, 然后导出json或我们指定的MP4文件;特效时间可调节,可预览,可调节,可删除,可应用到全部; 16 | - **蒙版** 在PC端用Photoshop制作, 导出为一张透明图片,增加到SDK中。可不同效果, SDK自动调节图片大小,并根据图片的透明度调节视频不同区域的透明度; 17 | - **编辑功能**:时长裁剪,画面裁剪, 旋转,镜像, 画面缩放, 不透明度; 18 | - **滤镜**:提供18种常见滤镜;并支持自定义; 19 | - **调节**:有亮度、对比度、饱和度、高亮、阴影;色调,白平衡; 20 | - **倒放**:倒叙播放;倒放和变速可同时设置; 21 | - **变速**:支持0.1--10倍的声音增加; 22 | - **声音图层**; 增加音乐, 录音,mp3声音, 从视频中提取的声音; 23 | - **音量**, 可0---8.0倍音量调节;0.0是无声;8.0是几乎破音的,建议2.0或3.0; 24 | - **图片图层**, 可做静态贴纸,动态贴纸,Gif贴纸; 25 | - **画中画**:可在拼接层上面叠加各种其他视频, 称之为合成图层; 26 | - **导出** 可导出不同分辨率 27 | 28 | #### AE模板SDK 29 | - 在PC端用Adobe After Effect设计了整个动画场景,在手机端让用户替换对应的图片, 设计时,图片可旋转移动缩放透明,高斯模糊, 3D效果; 30 | - SDK端, 支持在播放的过程中,直接把图片替换为图片或视频 31 | - 如果替换的位置有偏差, 则可以在播放过程中用手指单指移动, 双指缩放或旋转. 32 | - 支持替换声音,增加logo, 对画面做滤镜, 增加其他文本等. 33 | - 支持导出的时候,设置不同的分辨率. 34 | #### 联系我们 35 | #### contact us 36 | - email: support@lansongtech.com 37 | - web: www.lansongtech.com 38 | 39 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | compileSdkVersion 29 5 | // buildToolsVersion "27.0.3" 6 | 7 | defaultConfig { 8 | applicationId "com.lansongeditor.miniDemo" 9 | minSdkVersion 18 10 | targetSdkVersion 29 11 | compileOptions { 12 | sourceCompatibility JavaVersion.VERSION_1_8 13 | targetCompatibility JavaVersion.VERSION_1_8 14 | } 15 | 16 | //这里一定是 abiFilters 'arm64-v8a' 尽量不要用 armeabi-v7a LSDELETE 17 | } 18 | 19 | buildTypes { 20 | release { 21 | minifyEnabled false 22 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 23 | } 24 | } 25 | } 26 | 27 | dependencies { 28 | implementation 'com.google.code.gson:gson:2.2.4' 29 | 30 | implementation 'androidx.appcompat:appcompat:1.0.0' 31 | 32 | 33 | implementation project(':LanSongSDK') 34 | 35 | 36 | //一下jar均为来自网络的开源库, 仅用作demo的效果演示, 不属于sdk的一部分; 37 | implementation 'androidx.recyclerview:recyclerview:1.0.0' 38 | implementation 'androidx.cardview:cardview:1.0.0' 39 | implementation files('libs/PermissionsManager.jar') 40 | 41 | 42 | //演示界面使用了第三方控件;需要在allproject中增加 maven { url 'https://jitpack.io' } 43 | implementation 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.30' 44 | implementation 'com.github.warkiz.widget:indicatorseekbar:1.2.9' 45 | 46 | implementation 'com.github.bumptech.glide:glide:4.10.0' 47 | implementation 'com.github.LuckSiege.PictureSelector:picture_library:v2.4.2' 48 | 49 | implementation 'androidx.constraintlayout:constraintlayout:1.1.3' 50 | } 51 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- 1 | 7 | 8 | 9 | 18 | 19 | 20 | 24 | 25 | 28 | 30 | 31 | 32 | 33 | 34 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 53 | 54 | -------------------------------------------------------------------------------- /app/src/main/res/anim/hyperspace_out.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 17 | 18 | 19 | 29 | 30 | 31 | 34 | 35 | 43 | 44 | 51 | 52 | 53 | 54 | 55 | -------------------------------------------------------------------------------- /.idea/markdown-navigator-enh.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- 1 | @if "%DEBUG%" == "" @echo off 2 | @rem ########################################################################## 3 | @rem 4 | @rem Gradle startup script for Windows 5 | @rem 6 | @rem ########################################################################## 7 | 8 | @rem Set local scope for the variables with windows NT shell 9 | if "%OS%"=="Windows_NT" setlocal 10 | 11 | set DIRNAME=%~dp0 12 | if "%DIRNAME%" == "" set DIRNAME=. 13 | set APP_BASE_NAME=%~n0 14 | set APP_HOME=%DIRNAME% 15 | 16 | @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. 17 | set DEFAULT_JVM_OPTS= 18 | 19 | @rem Find java.exe 20 | if defined JAVA_HOME goto findJavaFromJavaHome 21 | 22 | set JAVA_EXE=java.exe 23 | %JAVA_EXE% -version >NUL 2>&1 24 | if "%ERRORLEVEL%" == "0" goto init 25 | 26 | echo. 27 | echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 28 | echo. 29 | echo Please set the JAVA_HOME variable in your environment to match the 30 | echo location of your Java installation. 31 | 32 | goto fail 33 | 34 | :findJavaFromJavaHome 35 | set JAVA_HOME=%JAVA_HOME:"=% 36 | set JAVA_EXE=%JAVA_HOME%/bin/java.exe 37 | 38 | if exist "%JAVA_EXE%" goto init 39 | 40 | echo. 41 | echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 42 | echo. 43 | echo Please set the JAVA_HOME variable in your environment to match the 44 | echo location of your Java installation. 45 | 46 | goto fail 47 | 48 | :init 49 | @rem Get command-line arguments, handling Windows variants 50 | 51 | if not "%OS%" == "Windows_NT" goto win9xME_args 52 | 53 | :win9xME_args 54 | @rem Slurp the command line arguments. 55 | set CMD_LINE_ARGS= 56 | set _SKIP=2 57 | 58 | :win9xME_args_slurp 59 | if "x%~1" == "x" goto execute 60 | 61 | set CMD_LINE_ARGS=%* 62 | 63 | :execute 64 | @rem Setup the command line 65 | 66 | set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar 67 | 68 | @rem Execute Gradle 69 | "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% 70 | 71 | :end 72 | @rem End local scope for the variables with windows NT shell 73 | if "%ERRORLEVEL%"=="0" goto mainEnd 74 | 75 | :fail 76 | rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of 77 | rem the _cmd.exe /c_ return code! 78 | if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 79 | exit /b 1 80 | 81 | :mainEnd 82 | if "%OS%"=="Windows_NT" endlocal 83 | 84 | :omega 85 | -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 24 | 25 | 26 | 29 | 30 | 38 | 39 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 51 | 53 | 55 | 56 | 57 | -------------------------------------------------------------------------------- /app/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | -------------------------------------------------------------------------------- /.idea/markdown-navigator.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 19 | 20 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /LanSongSDK/src/main/java/com/lansosdk/videoeditor/LSOAeExecute.java: -------------------------------------------------------------------------------- 1 | package com.lansosdk.videoeditor; 2 | 3 | import android.content.Context; 4 | 5 | import com.lansosdk.box.LSOAeExecuteRender; 6 | import com.lansosdk.box.OnAERenderCompletedListener; 7 | import com.lansosdk.box.OnAERenderErrorListener; 8 | import com.lansosdk.box.OnAERenderProgressListener; 9 | import com.lansosdk.box.OnAeExecutePrepareListener; 10 | import com.lansosdk.box.OnLanSongSDKExportCompletedListener; 11 | import com.lansosdk.box.OnLanSongSDKExportProgressListener; 12 | 13 | import java.util.List; 14 | 15 | /** 16 | * Description : 杭州蓝松科技有限公司 17 | * 18 | * @author guozhijun 19 | * @date 2021/4/10 20 | */ 21 | public class LSOAeExecute { 22 | 23 | 24 | private LSOAeExecuteRender render=null; 25 | 26 | public LSOAeExecute(Context context){ 27 | render=new LSOAeExecuteRender(context); 28 | 29 | } 30 | /** 31 | * 增加AE模板中的背景视频 32 | */ 33 | public void setBackGroundVideoPath(String path){ 34 | if(render!=null){ 35 | render.setBackGroundVideoLayer(path); 36 | } 37 | } 38 | 39 | /** 40 | * 增加json文件 41 | */ 42 | public void setAeJsonPath(String path){ 43 | if(render!=null){ 44 | render.setAeJsonPath(path); 45 | } 46 | } 47 | 48 | /** 49 | * 增加json上层的透明视频 50 | */ 51 | public void setMVVideoPath(String colorPath, String maskPath){ 52 | if(render!=null){ 53 | render.setMVVideoPath(colorPath,maskPath); 54 | } 55 | } 56 | 57 | /** 58 | * 设置要替换的图片/视频列表; 59 | * 内部会根据路径的后缀判断是图片或视频 60 | */ 61 | public void setReplacePathList(List path){ 62 | if(render!=null){ 63 | render.setReplacePathList(path); 64 | } 65 | } 66 | 67 | 68 | /** 69 | * 进度监听 70 | */ 71 | public void setOnAERenderProgressListener(final OnAERenderProgressListener listener) { 72 | if(render!=null){ 73 | render.setOnAERenderProgressListener(listener); 74 | } 75 | } 76 | 77 | /** 78 | * 完成监听 79 | * 完成后返回处理好的视频路径 80 | */ 81 | public void setOnAERenderCompletedListener(final OnAERenderCompletedListener listener) { 82 | if(render!=null){ 83 | render.setOnAERenderCompletedListener(listener); 84 | } 85 | } 86 | 87 | /** 88 | * 错误回调; 89 | */ 90 | public void setOnAERenderErrorListener(final OnAERenderErrorListener listener) { 91 | if(render!=null){ 92 | render.setOnAERenderErrorListener(listener); 93 | } 94 | } 95 | 96 | /** 97 | * 设置好以上代码后, 在开始前执行prepare异步准备一下; 98 | * 如果json有吴, 则listener中返回错误; 99 | */ 100 | public void prepareAsync(OnAeExecutePrepareListener listener){ 101 | if(render!=null){ 102 | render.prepareAsync(listener); 103 | } 104 | } 105 | 106 | /** 107 | * 开始执行 108 | */ 109 | public void start(){ 110 | if(render!=null){ 111 | render.start(); 112 | } 113 | } 114 | 115 | /** 116 | * 释放; 117 | */ 118 | public void release(){ 119 | if(render!=null){ 120 | render.release(); 121 | } 122 | } 123 | } 124 | -------------------------------------------------------------------------------- /LanSongSDK/src/main/java/com/lansosdk/videoeditor/oldVersion/FilterList.java: -------------------------------------------------------------------------------- 1 | package com.lansosdk.videoeditor.oldVersion; 2 | 3 | import android.content.Context; 4 | import android.graphics.Bitmap; 5 | import android.util.Log; 6 | 7 | import com.lansosdk.videoeditor.oldVersion.FilterLibrary.FilterType; 8 | 9 | import java.util.ArrayList; 10 | import java.util.LinkedList; 11 | import java.util.List; 12 | 13 | import com.lansosdk.LanSongFilter.LanSongFilter; 14 | 15 | 16 | @Deprecated 17 | public class FilterList { 18 | public List names = new LinkedList(); 19 | public List filters = new LinkedList(); 20 | 21 | public List filterBitmaps = new LinkedList(); 22 | 23 | public void addFilter(final String name, final FilterType filter) { 24 | names.add(name); 25 | filters.add(filter); 26 | } 27 | 28 | public synchronized void addBitmap(Bitmap bmp) { 29 | filterBitmaps.add(bmp); 30 | } 31 | 32 | public synchronized int getBitmapSize() { 33 | return filterBitmaps.size(); 34 | } 35 | 36 | public synchronized Bitmap getBitmap(int index) { 37 | if (index < filterBitmaps.size()) { 38 | return filterBitmaps.get(index); 39 | } else { 40 | return null; 41 | } 42 | } 43 | 44 | public synchronized String getName(int index) { 45 | if (index < names.size()) { 46 | return names.get(index); 47 | } else { 48 | return null; 49 | } 50 | } 51 | 52 | /** 53 | * 所有的滤镜都有图片了 54 | * 55 | * @return 56 | */ 57 | public synchronized boolean isAllFilterBitmap() { 58 | return filters.size() == filterBitmaps.size(); 59 | } 60 | 61 | /** 62 | * 获取滤镜个数 63 | * 64 | * @return 65 | */ 66 | public synchronized int getSize() { 67 | return names.size(); 68 | } 69 | 70 | /** 71 | * 根据 您起的名字, 获取滤镜对象. 72 | * 73 | * @param ctx 74 | * @param name 75 | * @return 76 | */ 77 | public synchronized LanSongFilter getFilter(Context ctx, String name) { 78 | if (name == null) { 79 | return null; 80 | } 81 | 82 | if (names.contains(name)) { 83 | int index = names.indexOf(name); 84 | FilterType type = filters.get(index); 85 | return getFilter(ctx, type); 86 | } else { 87 | Log.e("filter", "getFilter is error, name error!"); 88 | return null; 89 | } 90 | } 91 | 92 | /** 93 | * 根据 枚举类型获取滤镜对象 94 | * @param ctx 95 | * @param filter 96 | * @return 97 | */ 98 | public synchronized LanSongFilter getFilter(Context ctx, FilterType filter) { 99 | return FilterLibrary.getFilterObject(ctx, filter); 100 | } 101 | 102 | /** 103 | * 根据索引获取滤镜对象 104 | * 105 | * @param ctx 106 | * @param index 107 | * @return 108 | */ 109 | public LanSongFilter getFilter(Context ctx, int index) { 110 | FilterType type = filters.get(index); 111 | return getFilter(ctx, type); 112 | } 113 | 114 | /** 115 | * 获取当前所有的滤镜列表 116 | * 117 | * @param ctx 118 | * @return 119 | */ 120 | public ArrayList getFilters(Context ctx) { 121 | ArrayList retFilters = new ArrayList(); 122 | 123 | for (FilterType item : filters) { 124 | retFilters.add(getFilter(ctx, item)); 125 | } 126 | return retFilters; 127 | } 128 | } 129 | -------------------------------------------------------------------------------- /app/src/main/res/layout/test_aex_layout.xml: -------------------------------------------------------------------------------- 1 | 7 | 8 | 15 | 16 | 20 | 21 | 25 | 26 | 33 | 34 | 41 | 42 | 47 | 48 | 53 | 54 |