├── .DS_Store
├── .gradle
├── 5.6.4
│ ├── executionHistory
│ │ ├── executionHistory.bin
│ │ └── executionHistory.lock
│ ├── fileChanges
│ │ └── last-build.bin
│ ├── fileContent
│ │ └── fileContent.lock
│ ├── fileHashes
│ │ ├── fileHashes.bin
│ │ ├── fileHashes.lock
│ │ └── resourceHashesCache.bin
│ ├── gc.properties
│ └── javaCompile
│ │ ├── classAnalysis.bin
│ │ ├── jarAnalysis.bin
│ │ ├── javaCompile.lock
│ │ └── taskHistory.bin
├── buildOutputCleanup
│ ├── buildOutputCleanup.lock
│ ├── cache.properties
│ └── outputFiles.bin
└── vcs-1
│ └── gc.properties
├── .idea
├── caches
│ ├── build_file_checksums.ser
│ └── gradle_models.ser
├── codeStyles
│ └── Project.xml
├── gradle.xml
├── jarRepositories.xml
├── libraries
│ ├── Gradle____LanSongSDK_libs_lansongeditor_hx_jar.xml
│ ├── Gradle____app_libs_PermissionsManager_jar.xml
│ ├── Gradle__androidx_annotation_annotation_1_0_0_jar.xml
│ ├── Gradle__androidx_appcompat_appcompat_1_0_0_aar.xml
│ ├── Gradle__androidx_arch_core_core_common_2_0_0_jar.xml
│ ├── Gradle__androidx_arch_core_core_runtime_2_0_0_aar.xml
│ ├── Gradle__androidx_asynclayoutinflater_asynclayoutinflater_1_0_0_aar.xml
│ ├── Gradle__androidx_cardview_cardview_1_0_0_aar.xml
│ ├── Gradle__androidx_collection_collection_1_0_0_jar.xml
│ ├── Gradle__androidx_constraintlayout_constraintlayout_1_1_3_aar.xml
│ ├── Gradle__androidx_constraintlayout_constraintlayout_solver_1_1_3_jar.xml
│ ├── Gradle__androidx_coordinatorlayout_coordinatorlayout_1_0_0_aar.xml
│ ├── Gradle__androidx_core_core_1_0_0_aar.xml
│ ├── Gradle__androidx_cursoradapter_cursoradapter_1_0_0_aar.xml
│ ├── Gradle__androidx_customview_customview_1_0_0_aar.xml
│ ├── Gradle__androidx_documentfile_documentfile_1_0_0_aar.xml
│ ├── Gradle__androidx_drawerlayout_drawerlayout_1_0_0_aar.xml
│ ├── Gradle__androidx_fragment_fragment_1_0_0_aar.xml
│ ├── Gradle__androidx_interpolator_interpolator_1_0_0_aar.xml
│ ├── Gradle__androidx_legacy_legacy_support_core_ui_1_0_0_aar.xml
│ ├── Gradle__androidx_legacy_legacy_support_core_utils_1_0_0_aar.xml
│ ├── Gradle__androidx_lifecycle_lifecycle_common_2_0_0_jar.xml
│ ├── Gradle__androidx_lifecycle_lifecycle_livedata_2_0_0_aar.xml
│ ├── Gradle__androidx_lifecycle_lifecycle_livedata_core_2_0_0_aar.xml
│ ├── Gradle__androidx_lifecycle_lifecycle_runtime_2_0_0_aar.xml
│ ├── Gradle__androidx_lifecycle_lifecycle_viewmodel_2_0_0_aar.xml
│ ├── Gradle__androidx_loader_loader_1_0_0_aar.xml
│ ├── Gradle__androidx_localbroadcastmanager_localbroadcastmanager_1_0_0_aar.xml
│ ├── Gradle__androidx_print_print_1_0_0_aar.xml
│ ├── Gradle__androidx_recyclerview_recyclerview_1_0_0_aar.xml
│ ├── Gradle__androidx_slidingpanelayout_slidingpanelayout_1_0_0_aar.xml
│ ├── Gradle__androidx_swiperefreshlayout_swiperefreshlayout_1_0_0_aar.xml
│ ├── Gradle__androidx_vectordrawable_vectordrawable_1_0_0_aar.xml
│ ├── Gradle__androidx_vectordrawable_vectordrawable_animated_1_0_0_aar.xml
│ ├── Gradle__androidx_versionedparcelable_versionedparcelable_1_0_0_aar.xml
│ ├── Gradle__androidx_viewpager_viewpager_1_0_0_aar.xml
│ ├── Gradle__com_github_CymChad_BaseRecyclerViewAdapterHelper_2_9_30_aar.xml
│ ├── Gradle__com_github_LuckSiege_PictureSelector_picture_library_v2_4_2_aar.xml
│ ├── Gradle__com_github_LuckSiege_PictureSelector_ucrop_v2_4_2_aar.xml
│ ├── Gradle__com_github_bumptech_glide_annotations_4_10_0_jar.xml
│ ├── Gradle__com_github_bumptech_glide_disklrucache_4_10_0_jar.xml
│ ├── Gradle__com_github_bumptech_glide_gifdecoder_4_10_0_aar.xml
│ ├── Gradle__com_github_bumptech_glide_glide_4_10_0_aar.xml
│ ├── Gradle__com_github_warkiz_widget_indicatorseekbar_1_2_9_aar.xml
│ └── Gradle__com_google_code_gson_gson_2_2_4_jar.xml
├── markdown-navigator-enh.xml
├── markdown-navigator.xml
├── misc.xml
├── modules.xml
├── modules
│ └── LanSongSDK
│ │ └── LanSoEditor_advance-LanSongSDK.iml
├── runConfigurations.xml
├── vcs.xml
└── workspace.xml
├── LanSoEditor_advance.iml
├── LanSongSDK
├── .gitignore
├── LanSongSDK.iml
├── build.gradle
├── libs
│ └── lansongeditor_hx.jar
├── proguard-rules.pro
└── src
│ └── main
│ ├── AndroidManifest.xml
│ ├── assets
│ ├── LSResource
│ │ ├── 0_pink.png
│ │ ├── 0_ruddy2.png
│ │ ├── 0_skinColor.png
│ │ ├── 0_whiten.png
│ │ ├── 1_freshy.png
│ │ ├── 2_beauty.png
│ │ ├── 3_sweety.png
│ │ ├── 4_sepia.png
│ │ ├── 5_blue.png
│ │ ├── 6_nostalgia.png
│ │ ├── a0_pink.png
│ │ ├── a0_whiten.png
│ │ ├── a2_beauty.png
│ │ ├── amaro_map.png
│ │ ├── amaro_mask1.jpg
│ │ ├── amaro_mask2.jpg
│ │ ├── blackboard_1024.png
│ │ ├── blend_demo.png
│ │ ├── blowout_1977.png
│ │ ├── bluevintage_mask1.jpg
│ │ ├── brannan_blowout.png
│ │ ├── brannan_contrast.png
│ │ ├── brannan_luma.png
│ │ ├── brannan_process.png
│ │ ├── brannan_screen.png
│ │ ├── early_bird_curves.png
│ │ ├── earlybird_blowout.png
│ │ ├── earlybird_map.png
│ │ ├── earlybird_overlay_map.png
│ │ ├── edge_burn.png
│ │ ├── hefe_gradient_map.png
│ │ ├── hefe_map.png
│ │ ├── hefe_metal.png
│ │ ├── hefe_soft_light.png
│ │ ├── hudson_background.png
│ │ ├── hudson_map.png
│ │ ├── inkwell_map.png
│ │ ├── kelvin_map.png
│ │ ├── lomo_map.png
│ │ ├── lookup_amatorka.png
│ │ ├── map_1977.png
│ │ ├── nashville_map.png
│ │ ├── overlay_map.png
│ │ ├── rise_map.png
│ │ ├── rise_mask1.jpg
│ │ ├── rise_mask2.jpg
│ │ ├── sierra_map.png
│ │ ├── sierra_vignette.png
│ │ ├── soft_light.png
│ │ ├── sutro_curves.png
│ │ ├── sutro_edge_burn.png
│ │ ├── sutro_metal.png
│ │ ├── toaster_color_shift.png
│ │ ├── toaster_curves.png
│ │ ├── toaster_metal.png
│ │ ├── toaster_overlay_map_warm.png
│ │ ├── toaster_soft_light.png
│ │ ├── toy_mask1.jpg
│ │ ├── toy_mask2.jpg
│ │ ├── toy_mask3.jpg
│ │ ├── valencia_gradient_map.png
│ │ ├── valencia_map.png
│ │ ├── vignette_map.png
│ │ ├── walden_map.png
│ │ ├── warm_layer1.jpg
│ │ └── xpro_map.png
│ ├── lansongbeauty.png
│ ├── sticker_delete.png
│ └── sticker_rotate.png
│ ├── java
│ └── com
│ │ └── lansosdk
│ │ └── videoeditor
│ │ ├── AERenderExecute.java
│ │ ├── ILSOTouchInterface.java
│ │ ├── LSOAeExecute.java
│ │ ├── LSOAexPlayer.java
│ │ ├── LSOAexSegmentPlayer.java
│ │ ├── LSOBitmapEditPlayer.java
│ │ ├── LSOBookPagePlayer.java
│ │ ├── LSOCamera.java
│ │ ├── LSOCameraLive.java
│ │ ├── LSOEditPlayer.java
│ │ ├── LSOLayerCrop.java
│ │ ├── LSOLayerTouchView.java
│ │ ├── LSOSegmentCamera.java
│ │ ├── LSOStickerPlayer.java
│ │ ├── LSOVLogPlayer.java
│ │ ├── LSOVideoView.java
│ │ ├── LanSoEditor.java
│ │ ├── MediaInfo.java
│ │ ├── VideoEditor.java
│ │ ├── VideoOneDo2.java
│ │ ├── archApi
│ │ └── LanSongFileUtil.java
│ │ └── oldVersion
│ │ ├── FilterLibrary.java
│ │ ├── FilterList.java
│ │ ├── IRenderView2.java
│ │ ├── LanSongLogCollector.java
│ │ ├── LanSongUtil.java
│ │ ├── MeasureHelper2.java
│ │ ├── TextureRenderView2.java
│ │ └── onVideoEditorProgressListener.java
│ ├── jniLibs
│ ├── arm64-v8a
│ │ ├── libLanSongSDKDecoder.so
│ │ ├── libLanSongdisplay.so
│ │ ├── libLanSongffmpeg.so
│ │ └── libLanSongplayer.so
│ └── armeabi-v7a
│ │ ├── libLanSongSDKDecoder.so
│ │ ├── libLanSongdisplay.so
│ │ ├── libLanSongffmpeg.so
│ │ └── libLanSongplayer.so
│ └── res
│ └── drawable-hdpi
│ ├── icon_delete.png
│ ├── icon_mirror.png
│ └── icon_zoom.png
├── README.cn.md
├── README.md
├── SDK架构图片.png
├── app
├── .DS_Store
├── app.iml
├── build.gradle
├── libs
│ └── PermissionsManager.jar
└── src
│ ├── .DS_Store
│ └── main
│ ├── .DS_Store
│ ├── AndroidManifest.xml
│ ├── assets
│ ├── .DS_Store
│ ├── ae_august.json
│ ├── ae_august_mvColor.mp4
│ ├── ae_august_mvMask.mp4
│ ├── d8.jpg
│ ├── dy_xialu2.mp4
│ ├── hongdou10s.mp3
│ ├── huaban_data.json
│ ├── ic_launcher.png
│ ├── 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
│ ├── pic720x720.jpg
│ ├── small.png
│ └── t14.jpg
│ ├── java
│ ├── .DS_Store
│ └── com
│ │ ├── .DS_Store
│ │ └── example
│ │ ├── .DS_Store
│ │ └── advanceDemo
│ │ ├── .DS_Store
│ │ ├── AexPlayerDemoActivity.java
│ │ ├── DemoApplication.java
│ │ ├── ListMainActivity.java
│ │ ├── VideoEditDemoActivity.java
│ │ ├── VideoPlayerActivity.java
│ │ └── utils
│ │ ├── CopyFileFromAssets.java
│ │ ├── DemoLog.java
│ │ ├── DemoProgressDialog.java
│ │ └── DemoUtil.java
│ └── res
│ ├── .DS_Store
│ ├── anim
│ ├── fade.xml
│ ├── focusview_show.xml
│ ├── hold.xml
│ ├── hyperspace_in.xml
│ ├── hyperspace_out.xml
│ ├── push_left_in.xml
│ ├── push_left_out.xml
│ ├── push_up_in.xml
│ ├── push_up_out.xml
│ ├── slide_left_out.xml
│ ├── slide_right_in.xml
│ ├── slide_right_out.xml
│ ├── slide_top_to_bottom.xml
│ ├── translate_rotate.xml
│ ├── wave_scale.xml
│ ├── zoom_enter.xml
│ └── zoom_exit.xml
│ ├── drawable-hdpi
│ ├── arrow_red.png
│ ├── checkbox_off.png
│ ├── checkbox_on.png
│ ├── ic_launcher.png
│ ├── play2.png
│ ├── right_arrow.png
│ ├── star_pink.png
│ ├── switch_off.png
│ ├── switch_on.png
│ └── xiaolian.png
│ ├── drawable-mdpi
│ ├── ic_launcher.png
│ ├── page.png
│ └── page_now.png
│ ├── drawable-xhdpi
│ ├── close_bn.png
│ └── ic_launcher.png
│ ├── drawable-xxhdpi
│ ├── demo_app_pgyer_android.png
│ ├── ic_launcher.png
│ └── ls_logo.png
│ ├── drawable
│ ├── ae_preview_seekbar_drawable.xml
│ ├── bg_info.xml
│ ├── button_btn_bg.xml
│ ├── button_onlypress_bg.xml
│ ├── checkbox_selector.xml
│ ├── circel_button_bg.xml
│ ├── circle_btn_bg_blue.xml
│ ├── circle_button_blue_bg.xml
│ ├── circle_ckx_red_bg.xml
│ ├── corners_bg.xml
│ ├── corners_btn_blue_bg.xml
│ ├── corners_btn_bluelightsky_bg.xml
│ ├── corners_btn_device_item_bg.xml
│ ├── corners_button_orange_bg.xml
│ ├── corners_colormain_btn_bg.xml
│ ├── custom_checkbox.xml
│ ├── function_item_btn_bg.xml
│ ├── mainlist_item_btn_bg.xml
│ ├── radio_text_color.xml
│ ├── rdobtn_select_bg.xml
│ ├── rect_bg.xml
│ ├── rect_button_bg.xml
│ ├── rect_button_orange_bg.xml
│ ├── seek_bar_bg.xml
│ └── start_btn_bg.xml
│ ├── layout
│ ├── .DS_Store
│ ├── activity_main.xml
│ ├── lansongsdk_video_editor_demo_layout2.xml
│ ├── player_layout.xml
│ └── test_aex_layout.xml
│ ├── mipmap-xhdpi
│ ├── vertical_line_white.png
│ └── video_thumbnail.png
│ ├── values-v11
│ └── styles.xml
│ ├── values-v14
│ └── styles.xml
│ ├── values-w820dp
│ └── dimens.xml
│ └── values
│ ├── attrs.xml
│ ├── colors.xml
│ ├── dimens.xml
│ ├── strings.xml
│ └── styles.xml
├── build.gradle
├── gradle.properties
├── gradle
├── .DS_Store
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── local.properties
├── settings.gradle
└── 版本说明.md
/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/.DS_Store
--------------------------------------------------------------------------------
/.gradle/5.6.4/executionHistory/executionHistory.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/.gradle/5.6.4/executionHistory/executionHistory.bin
--------------------------------------------------------------------------------
/.gradle/5.6.4/executionHistory/executionHistory.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/.gradle/5.6.4/executionHistory/executionHistory.lock
--------------------------------------------------------------------------------
/.gradle/5.6.4/fileChanges/last-build.bin:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/.gradle/5.6.4/fileContent/fileContent.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/.gradle/5.6.4/fileContent/fileContent.lock
--------------------------------------------------------------------------------
/.gradle/5.6.4/fileHashes/fileHashes.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/.gradle/5.6.4/fileHashes/fileHashes.bin
--------------------------------------------------------------------------------
/.gradle/5.6.4/fileHashes/fileHashes.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/.gradle/5.6.4/fileHashes/fileHashes.lock
--------------------------------------------------------------------------------
/.gradle/5.6.4/fileHashes/resourceHashesCache.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/.gradle/5.6.4/fileHashes/resourceHashesCache.bin
--------------------------------------------------------------------------------
/.gradle/5.6.4/gc.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/.gradle/5.6.4/gc.properties
--------------------------------------------------------------------------------
/.gradle/5.6.4/javaCompile/classAnalysis.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/.gradle/5.6.4/javaCompile/classAnalysis.bin
--------------------------------------------------------------------------------
/.gradle/5.6.4/javaCompile/jarAnalysis.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/.gradle/5.6.4/javaCompile/jarAnalysis.bin
--------------------------------------------------------------------------------
/.gradle/5.6.4/javaCompile/javaCompile.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/.gradle/5.6.4/javaCompile/javaCompile.lock
--------------------------------------------------------------------------------
/.gradle/5.6.4/javaCompile/taskHistory.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/.gradle/5.6.4/javaCompile/taskHistory.bin
--------------------------------------------------------------------------------
/.gradle/buildOutputCleanup/buildOutputCleanup.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/.gradle/buildOutputCleanup/buildOutputCleanup.lock
--------------------------------------------------------------------------------
/.gradle/buildOutputCleanup/cache.properties:
--------------------------------------------------------------------------------
1 | #Wed Jul 15 09:35:42 CST 2020
2 | gradle.version=5.6.4
3 |
--------------------------------------------------------------------------------
/.gradle/buildOutputCleanup/outputFiles.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/.gradle/buildOutputCleanup/outputFiles.bin
--------------------------------------------------------------------------------
/.gradle/vcs-1/gc.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/.gradle/vcs-1/gc.properties
--------------------------------------------------------------------------------
/.idea/caches/build_file_checksums.ser:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/.idea/caches/build_file_checksums.ser
--------------------------------------------------------------------------------
/.idea/caches/gradle_models.ser:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/.idea/caches/gradle_models.ser
--------------------------------------------------------------------------------
/.idea/codeStyles/Project.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 | xmlns:android
14 |
15 | ^$
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 | xmlns:.*
25 |
26 | ^$
27 |
28 |
29 | BY_NAME
30 |
31 |
32 |
33 |
34 |
35 |
36 | .*:id
37 |
38 | http://schemas.android.com/apk/res/android
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 | .*:name
48 |
49 | http://schemas.android.com/apk/res/android
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 | name
59 |
60 | ^$
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 | style
70 |
71 | ^$
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 | .*
81 |
82 | ^$
83 |
84 |
85 | BY_NAME
86 |
87 |
88 |
89 |
90 |
91 |
92 | .*
93 |
94 | http://schemas.android.com/apk/res/android
95 |
96 |
97 | ANDROID_ATTRIBUTE_ORDER
98 |
99 |
100 |
101 |
102 |
103 |
104 | .*
105 |
106 | .*
107 |
108 |
109 | BY_NAME
110 |
111 |
112 |
113 |
114 |
115 |
116 |
--------------------------------------------------------------------------------
/.idea/gradle.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
21 |
22 |
--------------------------------------------------------------------------------
/.idea/jarRepositories.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 |
--------------------------------------------------------------------------------
/.idea/libraries/Gradle____LanSongSDK_libs_lansongeditor_hx_jar.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/.idea/libraries/Gradle____app_libs_PermissionsManager_jar.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/.idea/libraries/Gradle__androidx_annotation_annotation_1_0_0_jar.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.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 |
--------------------------------------------------------------------------------
/.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_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_asynclayoutinflater_asynclayoutinflater_1_0_0_aar.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.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_collection_collection_1_0_0_jar.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/.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__androidx_constraintlayout_constraintlayout_solver_1_1_3_jar.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/.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_core_core_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_cursoradapter_cursoradapter_1_0_0_aar.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.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__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_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_fragment_fragment_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_interpolator_interpolator_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_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_lifecycle_lifecycle_common_2_0_0_jar.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/.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_livedata_core_2_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_viewmodel_2_0_0_aar.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Gradle__androidx_loader_loader_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 |
--------------------------------------------------------------------------------
/.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 |
--------------------------------------------------------------------------------
/.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__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_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__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_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_versionedparcelable_versionedparcelable_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_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 |
--------------------------------------------------------------------------------
/.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 |
--------------------------------------------------------------------------------
/.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__com_github_bumptech_glide_annotations_4_10_0_jar.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__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 |
--------------------------------------------------------------------------------
/.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_warkiz_widget_indicatorseekbar_1_2_9_aar.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/.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 |
--------------------------------------------------------------------------------
/.idea/markdown-navigator-enh.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/.idea/markdown-navigator.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 |
--------------------------------------------------------------------------------
/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/.idea/runConfigurations.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/LanSoEditor_advance.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/LanSongSDK/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/LanSongSDK/LanSongSDK.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/LanSongSDK/libs/lansongeditor_hx.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/libs/lansongeditor_hx.jar
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/LanSongSDK/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/0_pink.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/0_pink.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/0_ruddy2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/0_ruddy2.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/0_skinColor.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/0_skinColor.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/0_whiten.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/0_whiten.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/1_freshy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/1_freshy.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/2_beauty.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/2_beauty.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/3_sweety.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/3_sweety.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/4_sepia.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/4_sepia.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/5_blue.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/5_blue.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/6_nostalgia.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/6_nostalgia.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/a0_pink.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/a0_pink.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/a0_whiten.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/a0_whiten.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/a2_beauty.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/a2_beauty.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/amaro_map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/amaro_map.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/amaro_mask1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/amaro_mask1.jpg
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/amaro_mask2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/amaro_mask2.jpg
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/blackboard_1024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/blackboard_1024.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/blend_demo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/blend_demo.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/blowout_1977.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/blowout_1977.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/bluevintage_mask1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/bluevintage_mask1.jpg
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/brannan_blowout.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/brannan_blowout.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/brannan_contrast.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/brannan_contrast.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/brannan_luma.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/brannan_luma.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/brannan_process.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/brannan_process.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/brannan_screen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/brannan_screen.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/early_bird_curves.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/early_bird_curves.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/earlybird_blowout.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/earlybird_blowout.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/earlybird_map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/earlybird_map.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/earlybird_overlay_map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/earlybird_overlay_map.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/edge_burn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/edge_burn.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/hefe_gradient_map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/hefe_gradient_map.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/hefe_map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/hefe_map.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/hefe_metal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/hefe_metal.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/hefe_soft_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/hefe_soft_light.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/hudson_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/hudson_background.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/hudson_map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/hudson_map.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/inkwell_map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/inkwell_map.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/kelvin_map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/kelvin_map.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/lomo_map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/lomo_map.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/lookup_amatorka.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/lookup_amatorka.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/map_1977.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/map_1977.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/nashville_map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/nashville_map.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/overlay_map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/overlay_map.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/rise_map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/rise_map.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/rise_mask1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/rise_mask1.jpg
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/rise_mask2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/rise_mask2.jpg
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/sierra_map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/sierra_map.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/sierra_vignette.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/sierra_vignette.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/soft_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/soft_light.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/sutro_curves.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/sutro_curves.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/sutro_edge_burn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/sutro_edge_burn.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/sutro_metal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/sutro_metal.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/toaster_color_shift.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/toaster_color_shift.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/toaster_curves.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/toaster_curves.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/toaster_metal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/toaster_metal.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/toaster_overlay_map_warm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/toaster_overlay_map_warm.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/toaster_soft_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/toaster_soft_light.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/toy_mask1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/toy_mask1.jpg
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/toy_mask2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/toy_mask2.jpg
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/toy_mask3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/toy_mask3.jpg
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/valencia_gradient_map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/valencia_gradient_map.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/valencia_map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/valencia_map.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/vignette_map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/vignette_map.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/walden_map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/walden_map.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/warm_layer1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/warm_layer1.jpg
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/LSResource/xpro_map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/LSResource/xpro_map.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/lansongbeauty.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/lansongbeauty.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/sticker_delete.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/sticker_delete.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/assets/sticker_rotate.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/assets/sticker_rotate.png
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/LanSongSDK/src/main/java/com/lansosdk/videoeditor/oldVersion/LanSongUtil.java:
--------------------------------------------------------------------------------
1 | package com.lansosdk.videoeditor.oldVersion;
2 |
3 | import android.app.Activity;
4 | import android.content.Context;
5 | import android.os.Build;
6 | import android.view.Surface;
7 | import android.view.View;
8 | import android.view.WindowManager;
9 |
10 | import com.lansosdk.box.LanSoEditorBox;
11 |
12 |
13 | public class LanSongUtil {
14 |
15 |
16 | /**
17 | * 检查是否有 摄像头和麦克风的权限.
18 | *
19 | * @param ctx
20 | * @return
21 | */
22 | public static boolean checkRecordPermission(Context ctx) {
23 | boolean ret1 = LanSoEditorBox.cameraIsCanUse();
24 | boolean ret2 = LanSoEditorBox.checkMicPermission(ctx);
25 | return ret1 && ret2;
26 | }
27 |
28 | public static boolean checkCameraPermission(Context ctx) {
29 | return LanSoEditorBox.cameraIsCanUse();
30 | }
31 |
32 | /**
33 | * 隐藏虚拟按键,并且全屏
34 | */
35 | public static void hideBottomUIMenu(Activity act) {
36 | // 隐藏虚拟按键,并且全屏
37 | if (Build.VERSION.SDK_INT < 19) { // lower
38 | // api
39 | View v = act.getWindow().getDecorView();
40 | v.setSystemUiVisibility(View.GONE);
41 | } else {
42 | // for new api versions.
43 | View decorView = act.getWindow().getDecorView();
44 | int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
45 | | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
46 | | View.SYSTEM_UI_FLAG_FULLSCREEN;
47 | decorView.setSystemUiVisibility(uiOptions);
48 | }
49 | }
50 | public static boolean isFullScreenRatio(int padWidth, int padHeight) {
51 | if (padWidth > padHeight) { // 其他则是屏幕比大于16:9的屏幕
52 | float ratio = (float) padWidth / (float) padHeight;
53 | return ratio > 16f / 9f;
54 | } else {
55 | float ratio = (float) padHeight / (float) padWidth;
56 | return ratio > 16f / 9f;
57 | }
58 | }
59 |
60 | /**
61 | * 16, 17, 18, 19,20,21,22,23 ==>16;
62 | * 24,25,26,27,28,29,30,31,32==>32;
63 | * @return
64 | */
65 | public static int make16Multi(int value) {
66 |
67 | if (value < 16) {
68 | return value;
69 | } else {
70 | value += 8;
71 | int val2 = value / 16;
72 | val2 *= 16;
73 | return val2;
74 | }
75 | }
76 | public static int getSuggestBitRate(int wxh) {
77 | if (wxh <= 480 * 480) {
78 | return 1000 * 1024;
79 | } else if (wxh <= 640 * 480) {
80 | return 1500 * 1024;
81 | } else if (wxh <= 800 * 480) {
82 | return 1800 * 1024;
83 | } else if (wxh <= 960 * 544) {
84 | return 2300 * 1024;
85 | } else if (wxh <= 1280 * 720) {
86 | return 2800 * 1024;
87 | } else if (wxh <= 1920 * 1088) {
88 | return 3000 * 1024;
89 | } else {
90 | return 3500 * 1024;
91 | }
92 | }
93 |
94 | public static int checkSuggestBitRate(int wxh, int bitrate) {
95 | int sugg = getSuggestBitRate(wxh);
96 | return bitrate < sugg ? sugg : bitrate; // 如果设置过来的码率小于建议码率,则返回建议码率,不然返回设置码率
97 | }
98 |
99 | /**
100 | * 获取到当前Activity的角度, [只是放到这里, 暂时没有测试] //TODO
101 | *
102 | * @param ctx
103 | * @return
104 | */
105 | public static int getActivityAngle(Context ctx) {
106 | int rotation = ((WindowManager) ctx
107 | .getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay()
108 | .getRotation();
109 | int degrees = 0;
110 | switch (rotation) {
111 | case Surface.ROTATION_0:
112 | degrees = 0;
113 | break;
114 | case Surface.ROTATION_90:
115 | degrees = 90;
116 | break;
117 | case Surface.ROTATION_180:
118 | degrees = 180;
119 | break;
120 | case Surface.ROTATION_270:
121 | degrees = 270;
122 | break;
123 | }
124 | return degrees;
125 | }
126 |
127 | }
128 |
--------------------------------------------------------------------------------
/LanSongSDK/src/main/java/com/lansosdk/videoeditor/oldVersion/TextureRenderView2.java:
--------------------------------------------------------------------------------
1 | package com.lansosdk.videoeditor.oldVersion;
2 |
3 | import android.annotation.TargetApi;
4 | import android.content.Context;
5 | import android.os.Build;
6 | import android.util.AttributeSet;
7 | import android.view.TextureView;
8 | import android.view.View;
9 | import android.view.accessibility.AccessibilityEvent;
10 | import android.view.accessibility.AccessibilityNodeInfo;
11 |
12 | @TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH)
13 | public class TextureRenderView2 extends TextureView implements IRenderView2 {
14 | private MeasureHelper2 mMeasureHelper;
15 |
16 | public TextureRenderView2(Context context) {
17 | super(context);
18 | initView(context);
19 | }
20 |
21 | public TextureRenderView2(Context context, AttributeSet attrs) {
22 | super(context, attrs);
23 | initView(context);
24 | }
25 |
26 | public TextureRenderView2(Context context, AttributeSet attrs,
27 | int defStyleAttr) {
28 | super(context, attrs, defStyleAttr);
29 | initView(context);
30 | }
31 |
32 | @TargetApi(Build.VERSION_CODES.LOLLIPOP)
33 | public TextureRenderView2(Context context, AttributeSet attrs,
34 | int defStyleAttr, int defStyleRes) {
35 | super(context, attrs, defStyleAttr, defStyleRes);
36 | initView(context);
37 | }
38 |
39 | private void initView(Context context) {
40 | mMeasureHelper = new MeasureHelper2(this);
41 | }
42 |
43 | @Override
44 | public View getView() {
45 | return this;
46 | }
47 |
48 | @Override
49 | public boolean shouldWaitForResize() {
50 | return false;
51 | }
52 |
53 | @Override
54 | public void setVideoSize(int videoWidth, int videoHeight) {
55 | if (videoWidth > 0 && videoHeight > 0) {
56 | mMeasureHelper.setVideoSize(videoWidth, videoHeight);
57 | requestLayout();
58 | }
59 | }
60 |
61 | @Override
62 | public void setVideoSampleAspectRatio(int videoSarNum, int videoSarDen) {
63 | if (videoSarNum > 0 && videoSarDen > 0) {
64 | mMeasureHelper.setVideoSampleAspectRatio(videoSarNum, videoSarDen);
65 | requestLayout();
66 | }
67 | }
68 |
69 | @Override
70 | public void setVideoRotation(int degree) {
71 | mMeasureHelper.setVideoRotation(degree);
72 | setRotation(degree);
73 | }
74 |
75 | /**
76 | * 设置显示的宽高比. 类型有
77 | * static final int AR_ASPECT_FIT_PARENT = 0; // without clip
78 | * static final int AR_ASPECT_FILL_PARENT = 1; // may clip
79 | * static final int AR_ASPECT_WRAP_CONTENT = 2;
80 | * static final int AR_MATCH_PARENT = 3;
81 | * static final int AR_16_9_FIT_PARENT = 4;
82 | * static final int AR_4_3_FIT_PARENT = 5;
83 | */
84 | @Override
85 | public void setDisplayRatio(int aspectRatio) {
86 | mMeasureHelper.setAspectRatio(aspectRatio);
87 | requestLayout();
88 | }
89 |
90 | @Override
91 | protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
92 | mMeasureHelper.doMeasure(widthMeasureSpec, heightMeasureSpec);
93 | setMeasuredDimension(mMeasureHelper.getMeasuredWidth(),
94 | mMeasureHelper.getMeasuredHeight());
95 | }
96 |
97 | @Override
98 | public void onInitializeAccessibilityEvent(AccessibilityEvent event) {
99 | super.onInitializeAccessibilityEvent(event);
100 | event.setClassName(TextureRenderView2.class.getName());
101 | }
102 |
103 | @Override
104 | public void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo info) {
105 | super.onInitializeAccessibilityNodeInfo(info);
106 | info.setClassName(TextureRenderView2.class.getName());
107 | }
108 | }
109 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/LanSongSDK/src/main/jniLibs/arm64-v8a/libLanSongSDKDecoder.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/jniLibs/arm64-v8a/libLanSongSDKDecoder.so
--------------------------------------------------------------------------------
/LanSongSDK/src/main/jniLibs/arm64-v8a/libLanSongdisplay.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/jniLibs/arm64-v8a/libLanSongdisplay.so
--------------------------------------------------------------------------------
/LanSongSDK/src/main/jniLibs/arm64-v8a/libLanSongffmpeg.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/jniLibs/arm64-v8a/libLanSongffmpeg.so
--------------------------------------------------------------------------------
/LanSongSDK/src/main/jniLibs/arm64-v8a/libLanSongplayer.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/jniLibs/arm64-v8a/libLanSongplayer.so
--------------------------------------------------------------------------------
/LanSongSDK/src/main/jniLibs/armeabi-v7a/libLanSongSDKDecoder.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/jniLibs/armeabi-v7a/libLanSongSDKDecoder.so
--------------------------------------------------------------------------------
/LanSongSDK/src/main/jniLibs/armeabi-v7a/libLanSongdisplay.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/jniLibs/armeabi-v7a/libLanSongdisplay.so
--------------------------------------------------------------------------------
/LanSongSDK/src/main/jniLibs/armeabi-v7a/libLanSongffmpeg.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/jniLibs/armeabi-v7a/libLanSongffmpeg.so
--------------------------------------------------------------------------------
/LanSongSDK/src/main/jniLibs/armeabi-v7a/libLanSongplayer.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/jniLibs/armeabi-v7a/libLanSongplayer.so
--------------------------------------------------------------------------------
/LanSongSDK/src/main/res/drawable-hdpi/icon_delete.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/res/drawable-hdpi/icon_delete.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/res/drawable-hdpi/icon_mirror.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/res/drawable-hdpi/icon_mirror.png
--------------------------------------------------------------------------------
/LanSongSDK/src/main/res/drawable-hdpi/icon_zoom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/LanSongSDK/src/main/res/drawable-hdpi/icon_zoom.png
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | ### This is the simplest demo of Lansong SDK (business, paid 商业付费.).
2 |
3 | #### The current version is 4.5.8
4 | [中文说明](https://github.com/LanSoSdk/LanSoEditor_advance/blob/master/README.cn.md)
5 | - Including: Video editing SDK and AE template SDK;
6 | - Our complete demo demo apk, you can download it from here:
7 | - full demo app link(完整demo下载) : https://www.pgyer.com/LanSongAndroid
8 |
9 |
10 |
11 | ## SDK function introduction.
12 | #### Video editing SDK:
13 | - The name of the class is: LSOEditPlayer: meaning: splicing and synthesis, which can splice the video and the picture together, and can also be superimposed; corresponding to ConcatLayer and overlayLayer respectively;
14 | - **Front and back stitching**: Each stitching will return a layer object; use the layer object to adjust various attributes; insert, delete, sort, replace;
15 | - **Top and bottom overlay**: While stitching pictures and videos, you can overlay pictures or videos, text, animations and other effects on the stitching. These are called top and bottom overlays; for example, picture-in-picture, you can set the starting position of the overlay , Size, angle, start time point, end time point, looping, support all methods of the layer, can adjust the order of the layer;
16 | - **Thumbnail**: After each video or picture is added, a corresponding thumbnail will be obtained, and the thumbnail API will be adjusted accordingly after the cut duration or reverse order or variable speed.
17 | - **Gesture operation**: after adding pictures and videos, return to a layer, which is a layer-by-layer design. All layers support gestures; can be selected and moved with one finger; zoom and rotate with two fingers ;
18 | - **Animation**: There are entrance animation, exit animation, and animation at any point in time; the animation is exported to the json format supported by the SDK after the Adobe After Effect software is completed, so that you can freely play different animations and SDKs Only one export file is needed at the end, and the animation effect can be presented after loading. Can be previewed, deleted, and applied to all;
19 | - **Transition**: The exported json format designed by AE can be used for mask transition or mobile rotation zoom transparent transition, which can be deleted, previewed, and applied to all;
20 | - **Special effects**: also designed with AE software, and then export the json or MP4 file we specified; the effect time can be adjusted, previewed, adjusted, deleted, and can be applied to all;
21 | - **Mask** : Produced in Photoshop on the PC, exported as a transparent image, and added to the SDK. With different effects, the SDK automatically adjusts the size of the picture, and adjusts the transparency of different areas of the video according to the transparency of the picture;
22 | - **Edit function** : duration cut, frame picture crop, rotation, mirror image, picture zoom, opacity;
23 | - **Filters** : Provide 18 common filters; and support customization;
24 | - **Adjustment** : Brightness, contrast, saturation, highlight, shadow; hue, white balance;
25 | - **Reverse Play** : Reverse playback; reverse play and variable speed can be set at the same time;
26 | - **Variable speed** : Support 0.1--10 times sound increase;
27 | - **Sound layer** : add music, recording, mp3 sound, sound extracted from video;
28 | - **Volume**: the volume can be adjusted from 0 to 8.0 times; 0.0 is silent; 8.0 is almost soundless, 2.0 or 3.0 is recommended;
29 | - **Picture layer**: can be used as static stickers, dynamic stickers, Gif stickers;
30 | - **Picture in Picture**: Various other videos can be superimposed on the stitching layer, which is called a composite layer;
31 | - **Export**: can export different resolutions
32 |
33 | #### AE template SDK
34 | - Designed the entire animation scene with Adobe After Effect on the PC, and allowed the user to replace the corresponding picture on the mobile phone. During the design, the picture can be rotated, zoomed, transparent, Gaussian blur, 3D effect;
35 | - SDK, which supports replacing pictures with pictures or videos during playback
36 | - If there is a deviation in the replaced position, you can use one finger to move, two fingers to zoom or rotate during playback.
37 | - Support for replacing sounds, adding logos, filtering screens, adding other text, etc.
38 | - Set different resolution when supporting export.
39 |
40 | #### contact us
41 | - email: support@lansongtech.com
42 | - web: www.lansongtech.com
43 |
44 |
45 |
--------------------------------------------------------------------------------
/SDK架构图片.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/SDK架构图片.png
--------------------------------------------------------------------------------
/app/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/.DS_Store
--------------------------------------------------------------------------------
/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/libs/PermissionsManager.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/libs/PermissionsManager.jar
--------------------------------------------------------------------------------
/app/src/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/src/.DS_Store
--------------------------------------------------------------------------------
/app/src/main/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/src/main/.DS_Store
--------------------------------------------------------------------------------
/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/assets/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/src/main/assets/.DS_Store
--------------------------------------------------------------------------------
/app/src/main/assets/ae_august_mvColor.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/src/main/assets/ae_august_mvColor.mp4
--------------------------------------------------------------------------------
/app/src/main/assets/ae_august_mvMask.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/src/main/assets/ae_august_mvMask.mp4
--------------------------------------------------------------------------------
/app/src/main/assets/d8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/src/main/assets/d8.jpg
--------------------------------------------------------------------------------
/app/src/main/assets/dy_xialu2.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/src/main/assets/dy_xialu2.mp4
--------------------------------------------------------------------------------
/app/src/main/assets/hongdou10s.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/src/main/assets/hongdou10s.mp3
--------------------------------------------------------------------------------
/app/src/main/assets/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/src/main/assets/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/assets/kadian_img_0.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/src/main/assets/kadian_img_0.jpeg
--------------------------------------------------------------------------------
/app/src/main/assets/kadian_img_1.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/src/main/assets/kadian_img_1.jpeg
--------------------------------------------------------------------------------
/app/src/main/assets/kadian_img_2.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/src/main/assets/kadian_img_2.jpeg
--------------------------------------------------------------------------------
/app/src/main/assets/kadian_img_3.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/src/main/assets/kadian_img_3.jpeg
--------------------------------------------------------------------------------
/app/src/main/assets/kadian_img_4.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/src/main/assets/kadian_img_4.jpeg
--------------------------------------------------------------------------------
/app/src/main/assets/kadian_img_5.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/src/main/assets/kadian_img_5.jpeg
--------------------------------------------------------------------------------
/app/src/main/assets/kadian_img_6.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/src/main/assets/kadian_img_6.jpeg
--------------------------------------------------------------------------------
/app/src/main/assets/kadian_img_7.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/src/main/assets/kadian_img_7.jpeg
--------------------------------------------------------------------------------
/app/src/main/assets/kadian_img_8.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/src/main/assets/kadian_img_8.jpeg
--------------------------------------------------------------------------------
/app/src/main/assets/kadian_img_9.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/src/main/assets/kadian_img_9.jpeg
--------------------------------------------------------------------------------
/app/src/main/assets/pic720x720.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/src/main/assets/pic720x720.jpg
--------------------------------------------------------------------------------
/app/src/main/assets/small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/src/main/assets/small.png
--------------------------------------------------------------------------------
/app/src/main/assets/t14.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/src/main/assets/t14.jpg
--------------------------------------------------------------------------------
/app/src/main/java/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/src/main/java/.DS_Store
--------------------------------------------------------------------------------
/app/src/main/java/com/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/src/main/java/com/.DS_Store
--------------------------------------------------------------------------------
/app/src/main/java/com/example/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/src/main/java/com/example/.DS_Store
--------------------------------------------------------------------------------
/app/src/main/java/com/example/advanceDemo/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/src/main/java/com/example/advanceDemo/.DS_Store
--------------------------------------------------------------------------------
/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/java/com/example/advanceDemo/ListMainActivity.java:
--------------------------------------------------------------------------------
1 | package com.example.advanceDemo;
2 |
3 | import android.app.Activity;
4 | import android.content.Intent;
5 | import android.os.Bundle;
6 | import android.view.View;
7 | import android.view.View.OnClickListener;
8 | import android.widget.Button;
9 | import android.widget.TextView;
10 |
11 | import com.anthonycr.grant.PermissionsManager;
12 | import com.anthonycr.grant.PermissionsResultAction;
13 | import com.example.advanceDemo.utils.DemoUtil;
14 | import com.lansoeditor.advanceDemo.R;
15 | import com.lansosdk.box.LanSoEditorBox;
16 | import com.lansosdk.videoeditor.LanSoEditor;
17 | import com.lansosdk.videoeditor.VideoEditor;
18 | import com.lansosdk.videoeditor.archApi.LanSongFileUtil;
19 |
20 |
21 | public class ListMainActivity extends Activity implements OnClickListener {
22 |
23 | int permissionCnt = 0;
24 | private boolean isPermissionOk = false;
25 |
26 | @Override
27 | protected void onCreate(Bundle savedInstanceState) {
28 | super.onCreate(savedInstanceState);
29 | setContentView(R.layout.activity_main);
30 |
31 | /**
32 | * 检查权限
33 | */
34 | testPermission();
35 |
36 | findViewById(R.id.id_main_list_lso_layer).setOnClickListener(this);
37 | findViewById(R.id.id_main_list_aex).setOnClickListener(this);
38 |
39 | //显示版本提示
40 | DemoUtil.showVersionDialog(ListMainActivity.this);
41 |
42 | TextView textView=findViewById(R.id.id_main_version_hint);
43 |
44 | String version = LanSoEditor.VERSION + "\n BOX:" + LanSoEditorBox.VERSION_BOX;
45 |
46 | textView.setText("version: " + version);
47 | DemoUtil.showDialog(ListMainActivity.this,"最简单的工程演示, 完整演示请下载演示APP");
48 | }
49 |
50 | @Override
51 | protected void onResume() {
52 | super.onResume();
53 | }
54 |
55 | @Override
56 | protected void onDestroy() {
57 | super.onDestroy();
58 | LanSongFileUtil.deleteDefaultDir();
59 | }
60 |
61 | @Override
62 | public void onClick(View v) {
63 |
64 | if (!isPermissionOk) {
65 | testPermission();
66 | }
67 |
68 | if (isPermissionOk ) {
69 | switch (v.getId()) {
70 | case R.id.id_main_list_lso_layer:
71 | startDemoActivity(VideoEditDemoActivity.class);
72 | break;
73 | case R.id.id_main_list_aex:
74 | startDemoActivity(AexPlayerDemoActivity.class);
75 | break;
76 | default:
77 | break;
78 | }
79 | }
80 | }
81 |
82 | private void startDemoActivity(Class> cls) {
83 | Intent intent = new Intent(ListMainActivity.this, cls);
84 | startActivity(intent);
85 | }
86 |
87 | private void testPermission() {
88 | if (permissionCnt > 2) {
89 | DemoUtil.showDialog(ListMainActivity.this, "Demo没有读写权限,请关闭后重新打开demo,并在弹出框中选中[允许]");
90 | return;
91 | }
92 | permissionCnt++;
93 | // PermissionsManager采用github上开源库,不属于sdk的一部分.
94 | // 下载地址是:https://github.com/anthonycr/Grant,您也可以使用别的方式来检查app所需权限.
95 | PermissionsManager.getInstance().requestAllManifestPermissionsIfNecessary(this,
96 | new PermissionsResultAction() {
97 | @Override
98 | public void onGranted() {
99 | isPermissionOk = true;
100 | }
101 | @Override
102 | public void onDenied(String permission) {
103 | isPermissionOk = false;
104 | }
105 | });
106 | }
107 |
108 | }
109 |
--------------------------------------------------------------------------------
/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/java/com/example/advanceDemo/utils/DemoProgressDialog.java:
--------------------------------------------------------------------------------
1 | package com.example.advanceDemo.utils;
2 |
3 | import android.app.Activity;
4 | import android.app.ProgressDialog;
5 | import android.util.Log;
6 |
7 | public class DemoProgressDialog {
8 |
9 | ProgressDialog progressDialog;
10 | boolean isShowing=false;
11 | private Activity activity;
12 |
13 | public void show(Activity acty) {
14 | release();
15 | activity=acty;
16 | progressDialog = new ProgressDialog(acty);
17 | progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
18 | progressDialog.setMessage("正在处理中...");
19 | progressDialog.setCancelable(true);
20 | progressDialog.show();
21 | isShowing=true;
22 | }
23 |
24 | public void showWithNoCancel(Activity acty) {
25 | release();
26 | progressDialog = new ProgressDialog(acty);
27 | progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
28 | progressDialog.setMessage("正在处理中...");
29 | // progressDialog.setCancelable(cancelable);
30 | progressDialog.show();
31 | isShowing=true;
32 | }
33 | public ProgressDialog getProgressDialog(){
34 | return progressDialog;
35 | }
36 |
37 | public void setProgress(int percent){
38 | if(percent>=0 &&percent<=100){
39 | progressDialog.setMessage("正在处理中:"+ String.valueOf(percent) + "%");
40 | }
41 | }
42 |
43 | public void setMessage(String message){
44 | progressDialog.setMessage(message);
45 | }
46 |
47 | public void show(int percent,Activity acty){
48 | if(progressDialog ==null){
49 | show(acty);
50 | }
51 | progressDialog.setMessage("正在处理中:"+ String.valueOf(percent) + "%");
52 | }
53 | public void release() {
54 | try {
55 | if (progressDialog != null) {
56 | progressDialog.cancel();
57 | isShowing=false;
58 | progressDialog = null;
59 | }
60 | }catch (Exception e){
61 | e.printStackTrace();
62 | DemoLog.e("DemoProgress cancel error.");
63 | }
64 | }
65 |
66 |
67 | private static DemoProgressDialog demoProgressDialog;
68 |
69 | public static void showPercent(Activity activity,int percent){
70 | if(demoProgressDialog==null){
71 | demoProgressDialog=new DemoProgressDialog();
72 | demoProgressDialog.show(activity);
73 | }
74 | demoProgressDialog.setProgress(percent);
75 | }
76 | public static void showMessage(Activity activity,String message){
77 | if(demoProgressDialog==null){
78 | demoProgressDialog=new DemoProgressDialog();
79 | demoProgressDialog.show(activity);
80 | }
81 | demoProgressDialog.setMessage(message);
82 | }
83 | public static void releaseDialog(){
84 | if(demoProgressDialog!=null){
85 | demoProgressDialog.release();
86 | demoProgressDialog=null;
87 | }
88 | }
89 | private static DemoProgressDialog bufferingDialog;
90 |
91 | /**
92 | * 显示是否在缓冲中.....
93 | * @param activity
94 | * @param text
95 | * @param isShowing
96 | */
97 | public static void showBufferingHint(Activity activity,String text, boolean isShowing){
98 | if(isShowing){
99 | if(bufferingDialog!=null){
100 | bufferingDialog.release();
101 | bufferingDialog=null;
102 | }
103 | bufferingDialog=new DemoProgressDialog();
104 | bufferingDialog.show(activity);
105 | bufferingDialog.setMessage(text);
106 | }else if(bufferingDialog!=null){
107 | bufferingDialog.release();
108 | bufferingDialog=null;
109 | }
110 | }
111 | }
112 |
113 | /**
114 | progressDialog = new DemoProgressDialog();
115 | progressDialog.show(this);
116 |
117 | .....
118 | progressDialog.setProgress
119 | ......
120 |
121 | progressDialog.releaseOnTask();
122 |
123 | */
124 |
--------------------------------------------------------------------------------
/app/src/main/res/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/src/main/res/.DS_Store
--------------------------------------------------------------------------------
/app/src/main/res/anim/fade.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/focusview_show.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
13 |
17 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/hold.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/hyperspace_in.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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/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 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/slide_left_out.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
22 |
23 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/slide_top_to_bottom.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/translate_rotate.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
14 |
15 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/wave_scale.xml:
--------------------------------------------------------------------------------
1 |
2 |
16 |
17 |
18 |
22 |
27 |
33 |
34 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/zoom_enter.xml:
--------------------------------------------------------------------------------
1 |
2 |
14 |
15 |
19 |
21 |
23 |
26 |
27 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/zoom_exit.xml:
--------------------------------------------------------------------------------
1 |
2 |
19 |
20 |
24 |
27 |
31 |
33 |
34 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/arrow_red.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/src/main/res/drawable-hdpi/arrow_red.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/checkbox_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/src/main/res/drawable-hdpi/checkbox_off.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/checkbox_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/src/main/res/drawable-hdpi/checkbox_on.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/src/main/res/drawable-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/play2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/src/main/res/drawable-hdpi/play2.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/right_arrow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/src/main/res/drawable-hdpi/right_arrow.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/star_pink.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/src/main/res/drawable-hdpi/star_pink.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/switch_off.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/src/main/res/drawable-hdpi/switch_off.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/switch_on.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/src/main/res/drawable-hdpi/switch_on.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/xiaolian.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/src/main/res/drawable-hdpi/xiaolian.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/src/main/res/drawable-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/page.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/src/main/res/drawable-mdpi/page.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/page_now.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/src/main/res/drawable-mdpi/page_now.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/close_bn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/src/main/res/drawable-xhdpi/close_bn.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/src/main/res/drawable-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/demo_app_pgyer_android.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/src/main/res/drawable-xxhdpi/demo_app_pgyer_android.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/src/main/res/drawable-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ls_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/src/main/res/drawable-xxhdpi/ls_logo.png
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/bg_info.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/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/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 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/checkbox_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/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_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/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/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 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/corners_bg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
7 |
10 |
14 |
15 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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/drawable/corners_button_orange_bg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
13 |
14 | -
15 |
16 |
17 |
19 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/corners_colormain_btn_bg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
7 |
10 |
14 |
15 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/custom_checkbox.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/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/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/radio_text_color.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/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/rect_bg.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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/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/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 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/src/main/res/layout/.DS_Store
--------------------------------------------------------------------------------
/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/layout/lansongsdk_video_editor_demo_layout2.xml:
--------------------------------------------------------------------------------
1 |
7 |
8 |
9 |
10 |
11 |
16 |
22 |
23 |
24 |
31 |
32 |
36 |
37 |
38 |
42 |
47 |
48 |
52 |
53 |
60 |
61 |
69 |
70 |
71 |
75 |
83 |
91 |
92 |
100 |
101 |
102 |
103 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
--------------------------------------------------------------------------------
/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/layout/test_aex_layout.xml:
--------------------------------------------------------------------------------
1 |
7 |
8 |
15 |
16 |
20 |
21 |
25 |
26 |
33 |
34 |
41 |
42 |
47 |
48 |
53 |
54 |
61 |
62 |
69 |
70 |
77 |
78 |
79 |
86 |
87 |
88 |
89 |
90 |
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/vertical_line_white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/src/main/res/mipmap-xhdpi/vertical_line_white.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/video_thumbnail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/app/src/main/res/mipmap-xhdpi/video_thumbnail.png
--------------------------------------------------------------------------------
/app/src/main/res/values-v11/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/app/src/main/res/values-v14/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/values-w820dp/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 | 64dp
9 |
10 |
11 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 |
3 | buildscript {
4 |
5 | repositories {
6 | google()
7 | jcenter()
8 | }
9 | dependencies {
10 | classpath 'com.android.tools.build:gradle:3.6.3'
11 |
12 |
13 | // NOTE: Do not place your application dependencies here; they belong
14 | // in the individual module build.gradle files
15 | }
16 | }
17 | allprojects {
18 | repositories {
19 | google()
20 | jcenter()
21 | maven { url 'https://jitpack.io' }
22 | }
23 | }
24 |
25 | task clean(type: Delete) {
26 | delete rootProject.buildDir
27 | }
28 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/gradle/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/gradle/.DS_Store
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':LanSongSDK', ':app'
--------------------------------------------------------------------------------
/版本说明.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LanSoSdk/LanSoEditor_advance/ec5fae0e8d733021a32277c7d9de45174058504a/版本说明.md
--------------------------------------------------------------------------------