admin
2022-01-07 8dfe5354073b700af45d5cb472dd5f003e6f3f25
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
Êþº¾2ë2com/lcjian/library/videocomponents/MediaControllerandroid/widget/FrameLayout mController.Landroid/support/v4/media/TransportController;mContextLandroid/content/Context;    mProgressLandroid/widget/ProgressBar;mEndTimeLandroid/widget/TextView; mCurrentTime    mDraggingZsDefaultTimeoutI ConstantValue ¸mUseFastForward mListenersSet    mShowNext    mShowPrev mNextListener#Landroid/view/View$OnClickListener; mPrevListenermFormatBuilderLjava/lang/StringBuilder;
mFormatterLjava/util/Formatter; mPauseButtonLandroid/widget/ImageButton; mFfwdButton
mRewButton mNextButton mPrevButtonmSequencePlayerButtonmStateListener1Landroid/support/v4/media/TransportStateListener;    mNavHiderLjava/lang/Runnable;mProgressUpdatermPauseListenerlistener mSeekListener0Landroid/widget/SeekBar$OnSeekBarChangeListener; mRewListener mFfwdListener<init>(Landroid/content/Context;)VCode
5 167(Landroid/content/Context;Landroid/util/AttributeSet;)VLineNumberTableLocalVariableTablethis4Lcom/lcjian/library/videocomponents/MediaController;context
= 1>8(Landroid/content/Context;Landroid/util/AttributeSet;I)VattrsLandroid/util/AttributeSet;
=C4com/lcjian/library/videocomponents/MediaController$1
BE 1F7(Lcom/lcjian/library/videocomponents/MediaController;)V    H &'J4com/lcjian/library/videocomponents/MediaController$2
IE    M ()O4com/lcjian/library/videocomponents/MediaController$3
NE    R *)T4com/lcjian/library/videocomponents/MediaController$4
SE    W +Y4com/lcjian/library/videocomponents/MediaController$5
XE    \ ,^4com/lcjian/library/videocomponents/MediaController$6
]E    a -.c4com/lcjian/library/videocomponents/MediaController$7
bE    f /h4com/lcjian/library/videocomponents/MediaController$8
gE    k 0    m     o 
q rsinitView()V defStyleAttr
v wsinit
y zsinitControllerView|layout_inflater
~€android/content/Context ‚getSystemService&(Ljava/lang/String;)Ljava/lang/Object;„android/view/LayoutInflater
† ‡ˆ getResources!()Landroid/content/res/Resources;Šmedia_controllerŒlayout
Ž 
getContext()Landroid/content/Context;
~’ “”getPackageName()Ljava/lang/String;
–˜—android/content/res/Resources ™š getIdentifier9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
ƒœ žinflate/(ILandroid/view/ViewGroup;Z)Landroid/view/View;Landroid/view/LayoutInflater;setMediaPlayer1(Landroid/support/v4/media/TransportController;)V
£ ¤¥getWindowToken()Landroid/os/IBinder;    § 
©«ª,android/support/v4/media/TransportController ¬­unregisterStateListener4(Landroid/support/v4/media/TransportStateListener;)V
©¯ °­registerStateListener
² ³supdatePausePlay
controller StackMapTablesetUseFastForward(Z)V    ¹ ! 
»½¼android/widget/ImageButton ¾¿ setVisibility(I)V    Á " useFastForwardonAttachedToWindow
Å ÃsonDetachedFromWindow
È ÆsÊpauseÌid
Î ÏÐ findViewById(I)Landroid/view/View;    Ò  
»Ô ÕÖ requestFocus()Z
»Ø ÙÚsetOnClickListener&(Landroid/view/View$OnClickListener;)VÜsequence_player    Þ % àffwdârewänext    æ #     è êprev    ì $ îmediacontroller_progressðandroid/widget/ProgressBar    ò     
ôandroid/widget/SeekBar
óö ÷øsetOnSeekBarChangeListener3(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V
ïú û¿setMaxýtimeÿandroid/widget/TextView      time_current     java/lang/StringBuilder
     1s      java/util/Formatter
java/util/Locale 
getDefault()Ljava/util/Locale;
  1+(Ljava/lang/Appendable;Ljava/util/Locale;)V     
 sinstallPrevNextListenersseekerLandroid/widget/SeekBar; updateButtons
©  !"getTransportControlFlags()I
$ %Ö    isEnabled
»' (·
setEnabled    *     ,     .     0 flagsenabledrefresh
5 67updateProgress()J
9 shide
< =·setNavVisibilityshowdoHide
½doShow
C DE
getHandler()Landroid/os/Handler;
GIHandroid/os/Handler JKremoveCallbacks(Ljava/lang/Runnable;)V
©M NÖ    isPlaying ¸
GR ST postDelayed(Ljava/lang/Runnable;J)Z
GV WXpost(Ljava/lang/Runnable;)Z
Z As
\ ?svisiblehLandroid/os/Handler;    isShowing
b c" getVisibility stringForTime(I)Ljava/lang/String;
g h¿    setLengthj %d:%02d:%02dljava/lang/Object
npojava/lang/Integer qrvalueOf(I)Ljava/lang/Integer;
 t uvformat<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;
 x y”toString{    %02d:%02dtimeMs totalSecondssecondsminuteshours    ‚ 
©„ …7getCurrentPosition
©‡ ˆ7 getDurationè
ïŒ ¿ setProgress
© "getBufferPercentage
ï’ “¿setSecondaryProgress
• de
þ— ˜™setText(Ljava/lang/CharSequence;)VpositionJdurationpospercent ic_full_media_pause¢drawable
»¤ ¥¿setImageResource§ic_full_media_play doPauseResume
©ª «s pausePlaying
©­ ®s startPlaying
'onInitializeAccessibilityEvent2(Landroid/view/accessibility/AccessibilityEvent;)VRuntimeInvisibleAnnotationsLandroid/annotation/TargetApi;value
· °±
¹»ºjava/lang/Class ¼”getName
¾À¿-android/view/accessibility/AccessibilityEvent Á™ setClassNameevent/Landroid/view/accessibility/AccessibilityEvent;!onInitializeAccessibilityNodeInfo5(Landroid/view/accessibility/AccessibilityNodeInfo;)V
Ç ÄÅ
ÉÀÊ0android/view/accessibility/AccessibilityNodeInfoinfo2Landroid/view/accessibility/AccessibilityNodeInfo;setPrevNextListenersI(Landroid/view/View$OnClickListener;Landroid/view/View$OnClickListener;)Vaccess$0access$1access$27(Lcom/lcjian/library/videocomponents/MediaController;)Jaccess$37(Lcom/lcjian/library/videocomponents/MediaController;)Zaccess$4d(Lcom/lcjian/library/videocomponents/MediaController;)Landroid/support/v4/media/TransportController;access$5
Ù ¨saccess$68(Lcom/lcjian/library/videocomponents/MediaController;Z)Vaccess$7O(Lcom/lcjian/library/videocomponents/MediaController;)Landroid/widget/TextView;access$8I(Lcom/lcjian/library/videocomponents/MediaController;I)Ljava/lang/String;
SourceFileMediaController.java InnerClassesä!android/view/View$OnClickListeneræandroid/view/ViewOnClickListeneré.android/widget/SeekBar$OnSeekBarChangeListenerOnSeekBarChangeListener!    
   ! " # $ % &'()*)+,-./0$123?*+·4±7
OP89:;163J*+,·<±7
ST8 9:;?@1>3îv*+,·A*»BY*·DµG*»IY*·KµL*»NY*·PµQ*»SY*·UµV*»XY*·Zµ[*»]Y*·_µ`*»bY*·dµe*»gY*·iµj*+µl*µn*·p±76 WBøÿ+g7”C›OÊ[ÓgXlYqZu[8*v9:v;v?@vtrs3;    *¶u*¶x±7^_`8     9:ws3'*´l{¶}ÀƒL+*¶…‰‹*¶¶‘¶•*¶›W±7*
cd    c efgf g"e&h8'9: Ÿ ¡3‰/*¶¢Æ!*´¦Æ*´¦*´G¶¨+Æ +*´G¶®*+µ¦*·±±7"klmop%s*t.u8/9:/´µ ¶·3œ.*µn*´¸*´n™§¶º*´À*´n™§¶º±7xyz-{8.9:.µ(T»ÿ»Q»ÿ»Ãs3V*·Ä*´¦Æ*´¦*´G¶®±7€ ƒ8 9:µÆs3V*·Ç*´¦Æ*´¦*´G¶¨±7‡ˆ ‰‹8 9:µzs3l***¶…ÉË*¶¶‘¶•¶ÍÀ»µÑ*´ÑÆ*´Ñ¶ÓW*´Ñ*´V¶×***¶…ÛË*¶¶‘¶•¶ÍÀ»µÝ*´ÝÆ*´Ý¶ÓW*´Ý*´V¶×***¶…ßË*¶¶‘¶•¶ÍÀ»µ¸*´¸Æ"*´¸*´j¶×*´¸*´n™§¶º***¶…áË*¶¶‘¶•¶ÍÀ»µÀ*´ÀÆ"*´À*´e¶×*´À*´n™§¶º***¶…ãË*¶¶‘¶•¶ÍÀ»µå*´åÆ*´çš *´å¶º***¶…éË*¶¶‘¶•¶ÍÀ»µë*´ëÆ*´çš *´ë¶º***¶…íË*¶¶‘¶•¶ÍÀïµñ*´ñÆ'*´ñÁó™*´ñÀóL+*´`¶õ*´ñè¶ù*´ÝÆ*´Ý*´[¶×***¶…üË*¶¶‘¶•¶ÍÀþµ***¶…Ë*¶¶‘¶•¶ÍÀþµ*»Y·µ
*» Y*´
¸·µ*·±7ö=ŽŽ$‘,’7”=•A–H•K”T—[˜c™nœtœ‹ž’Ÿ ¬¡® ±¤·¥Â¤Î¦Õ§à¨ä©ô®ú¯®°±(³.´9³EµS¶\¹bºf»mºp¹y½€¾Š¿’ÀšÂ¤Å«Æ¶È¾ÉÇÈÓÊÙËåÊñÌüÍÏÐ89:’µ/ 76}»ÿ»}»ÿ»33=    s3Ñ*´¦¶<*¶#=*´ÑÆ*´Ñ™~™§¶&*´ÀÆ*´À™ ~™§¶&*´¸Æ*´¸™@~™§¶&*´ëÆ0*~š*´)ǧµ+*´ë™*´+™§¶&*´åÆ2*€~š*´-ǧµ/*´å™*´/™§¶&±7jר ÙÚÛ(Ú+Ý2Þ:ßEÞHáOâSãWäcãfæmçtè€çƒéšë¡ìªí¶ì¹îÐð8 Ñ9:É1 Ä2µžÿ'»ÿ»X»ÿ»Y»ÿ»XÿU»ÿ»ZÿU»ÿ»3s3D*·4X*·8*·±±7óô    õ ö8 9::s34*·;±7
 8 9:>s34*·;±7
8 9:?s34*¶@±7
8 9:As34*¶@±7
8 9:=·3ç[*¶BM™9,ÆA,*´L¶F*´¦¶L™,*´LO¶QW,*´Q¶F,*´Q¶UW§,Æ ,*´Q¶F™
*¶Y§*¶[±7B!#    $ %&)+,3-</?0C1K4O5S6V7Z98 [9:[]V^_µ ü+G
`Ö3> *¶aš¬¬7<8  9:µ    de3    rèl=<p><l<p6l6*´
¶fž,*´i½kY¸mSY¸mSY¸mS¶s¶w°*´z½kY¸mSY¸mS¶s¶w°7*
@B CDF#G(HMIPHQK8>r9:r|l} g~^W€µÿQ673*´¦Æ
*´™    ­*´¦¶ƒ@*´¦¶†B*´ñÆ1!    ”ž‰i!m7*´ñˆ¶‹*´¦¶Ž6*´ñ
h¶‘*´Æ*´*!ˆ·”¶–*´Æ*´*ˆ·”¶–­7>PQST U'V-X6Y@[I\U_\`iapb}d849:gš› _œ›6
›I žµ ý/³s3±L*´ÑDZ*´¦¶L™!*´Ñ*¶…Ÿ¡*¶¶‘¶•¶£§*´Ñ*¶…¦¡*¶¶‘¶•¶£±76 noqrs t'r-u0v8w>xEvKz8 L9:µ'¨s3h *´¦¶L™ *´¦¶©§
*´¦¶¬*·±±7}
~€‚ƒ8  9:µ(·3F
*·¯*·8±7¸¹    º8
9:
2°±² ³´Iµ3K*+·¶+¶¸¶½±7¿ÀÁ89:ÂÃÄŲ ³´Iµ3K*+·Æ+¶¸¶ȱ7ÆÇÈ89:ËÌs3‡;*´åÆ*´å*´-¶×*´å*´/¶&*´ëÆ*´ë*´)¶×*´ë*´+¶&±7ÝÞßâ$ã/ä:æ8 ;9:µÍÎ3¬<*+µ-*,µ)*µç*·*´åÆ*´å¶º*µ/*´ëÆ*´ë¶º*µ+±7. êë
ìîðñ"ò'ô.õ6ö;ø8 <9:<ä<êµ'ÏF3%*·±±7m8ÐF3%*·8±7Ö8ÑÒ3%*·4­7O8ÓÔ3%*´¬738ÕÖ3%*´¦°7/8×F3%*·ر7|8ÚÛ3&*µ±738ÜÝ3%*´°728Þß3&*·”°7?8àáâR
ãåç    èóê    BINSX]bg