Dji Mimo APP逆向.2
Dji Mimo APP逆向.1(pocket 2直播模式+物体追踪)先接上~
我又来了~继续翻阅代码
A("light_upload_release_click"),
B("light_editor_video_addclips"),
C("light_editor_video_tailor"),
D("light_editor_video_cut"),
E("light_editor_video_quality"),
F("light_editor_video_beauty_button"),
G("light_editor_video_beauty_level"),
H("light_editor_video_filter_button"),
I("light_editor_video_volume"),
J("light_editor_video_effect"),
K("light_editor_video_speed"),
L("light_editor_video_copy"),
M("light_editor_video_delete"),
N("light_editor_video_reverse"),
O("light_editor_video_transition"),
P("light_editor_video_titlecancel"),
Q("light_editor_video_creditscancel"),
R("light_editor_subtitle_addsubtitlerail"),
S("light_editor_subtitle_addsubtitlebutton"),
T("light_editor_subtitle_editbutton"),
U("light_editor_subtitle_replace"),
V("light_editor_subtitle_edit"),
W("light_editor_subtitle_font"),
X("light_editor_subtitle_copy"),
Y("light_editor_subtitle_delete"),
Z("light_editor_subtitle_drag"),
a("page_enter"),
aA("light_story_editor_filter_back_click"),
aB("light_story_editor_filter_result"),
aC("light_story_editor_finish_button"),
aD("light_story_editor_cancel_button"),
aE("light_story_editor_result"),
aF("light_story_editor_filter_classification_click"),
aG("light_story_subtitle_font_all"),
aH("light_story_editor_trim_click"),
aI("light_story_editor_trim_quality_click"),
aJ("light_story_editor_trim_back_click"),
aK("light_story_editor_trim_replace_click"),
aL("light_story_editor_trim_result"),
aM("light_story_editor_slicetail_back_click"),
aN("light_story_editor_slicetail_edit_click"),
aO("light_story_editor_slicetail_result"),
aP("light_select_singlepreview_yes_click"),
aQ("light_select_singlepreview_replace_click"),
aR("light_editor_music_use"),
aS("light_editor_music_download"),
aT("light_editor_music_addmusicrail"),
aU("light_editor_music_addmusicbutton"),
aV("light_editor_music_replace"),
aW("light_editor_music_edit"),
aX("light_editor_music_drag"),
aY("light_editor_music_clip"),
aZ("light_editor_music_volume"),
aa("light_editor_subtitle_preview"),
ab("light_editor_subtitle_preview_edit"),
ac("light_editor_subtitle_preview_delete"),
ad("light_editor_font_download"),
ae("light_editor_subtitle_font_all"),
af("light_editor_subtitle_effect"),
ag("light_editor_subtitle_effect_all"),
ah("light_editor_subtitle_effect_yes"),
ai("light_editor_subtitle_effect_no"),
aj("light_editor_subtitle_font_yes"),
ak("light_editor_sticker_addstickerrail"),
al("light_editor_sticker_addstickerbutton"),
am("light_editor_sticker_replace"),
an("light_editor_sticker_copy"),
ao("light_editor_sticker_delete"),
ap("light_editor_sticker_drag"),
aq("light_editor_sticker_preview"),
ar("light_editor_sticker_edit"),
as("light_editor_sticker_preview_edit"),
at("light_editor_sticker_preview_delete"),
au("light_editor_sticker_download"),
av("light_story_editor_slicetail_click"),
aw("light_story_editor_filter_click"),
ax("light_story_editor_trim_click"),
ay("light_story_editor_volume_click"),
az("light_model_videopreview_subtitle"),
b("light_editor_back_click"),
ba("light_editor_music_beat_save"),
bb("light_editor_music_delete"),
bc("light_editor_music_volume_all"),
bd("light_editor_music_volume_yes"),
be("mimo_upload"),
bf("mimo_upload"),
bg("mimo_editor_overall"),
bh("video_model_release_confirm"),
bi("video_model_release_cancel"),
bj("mimo_create"),
c("light_editor_finish_button"),
d("light_editor_tab_click"),
e("light_editor_video_edit"),
f("light_editor_video_drag"),
g("light_editor_video_size"),
h("light_editor_revoke"),
i("light_editor_recovery"),
j("light_editor_video_quality_all"),
k("light_editor_video_quality_yes"),
l("light_editor_video_filter_yes"),
m("light_editor_video_beauty_yes"),
n("light_editor_video_beauty_all"),
o("light_editor_video_effect"),
p("light_editor_video_effect_all"),
q("light_editor_video_effect_yes"),
r("light_editor_video_volume_all"),
s("light_editor_video_volume_yes"),
t("light_editor_video_speed_all"),
u("light_editor_video_speed_yes"),
v("light_editor_video_transition_all"),
w("light_editor_video_transition_yes"),
x("light_editor_video_transition"),
y("light_editor_music_beat_save_yes"),
z("light_editor_result");
编辑器的各种模式的index
static {
Func.a = new Func("FULL_SCREEN", 0);
Func.b = new Func("FIT_NOTCH", 1);
Func.c = new Func("IMMERSIVE_MODE", 2);
Func.d = new Func[] { Func.a, Func.b, Func.c };
}
以及各种模式,全屏,浸入式
@SerializedName("brightness")
private String a;
@SerializedName("contrast")
private String b;
@SerializedName("saturation")
private String c;
@SerializedName("temperate")
private String d;
@SerializedName("vignetting")
private String e;
@SerializedName("sharpness")
这种的算模板了~
@SerializedName("smoothingStrength")
private int a;
@SerializedName("slimmingStrength")
private int b;
@SerializedName("toningStrength")
private int c;
@SerializedName("smartLightStrength")
private int d;
@SerializedName("smartColorStrength")
private int e;
@SerializedName("eyeEnlargementStrength")
private int f;
@SerializedName("jawShrinkStrength")
private int g;
@SerializedName("isCloseBeauty")
各种智能的编辑模式
看的时候把这个关闭
变成树状模式
那现在知道了。这个jar9的包,实现了编辑器的功能~我们看别的
@GET("api/v2/events")
@Headers({ "Content-Type: application/json", "Accept: application/json" })
@GET("api/v2/tags/upload")
@Headers({ "Content-Type: application/json", "Accept: application/json" })
以及同时完成了编辑后视频的分享
这个地方的class命名很不错,可以看到是一个布局
还是对于分享功能来说的
@GET("/api/questionnaire/quiz_url")
@Headers({ "Content-Type: application/json", "Accept: application/json" })
测试的网址?不知道是哪里的
是
赞 (0)