admin
2020-08-12 cefe2a41db4a275fb1e940a902cb156f1ed68d80
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
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
Êþº¾3
¤        
              
    
 
 
 
 
 
 
 
 
    
¤ 
!
    "    #
$    %
&
'    (
)
*+    ,-
.
/
01
(234
+5
*6
(7
*89
 
:;    <@Y    =
>    ?ô
@A
*B
(B
CBDEF
A
G
H
IJ
K
L
MNO
JP
L    tQRS
OTUV
RW
@    X
tY
Z[\
Y    
Y]
Y^_
 
`a    b    c
]    d
]e
]f
]g
]h
]i
Mj
]kl
mno
Zpq
p    
prst
su
sv
swxyz
s{
s|
s}~
s€
‚
ƒ„…†    ‡    ˆ
‰Š    ‹Aa*ˆŒ        Ž    
‘’
“”
•–—
˜
™š›
™    œ    
™ž
™Ÿ
O 
•¡¢TAGLjava/lang/String; ConstantValue BUFFER_SIZEIinfo)Lcom/youku/service/download/DownloadInfo;download3Lcom/youku/service/download/DownloadServiceManager;
retryCountcancelZpause<init>,(Lcom/youku/service/download/DownloadInfo;)VCodeLineNumberTableLocalVariableTablethis/Lcom/youku/service/download/FileDownloadThread;di()VgoOnisStop()Z    getTaskId()Ljava/lang/String; StackMapTablerundownloadSegment,(Lcom/youku/service/download/DownloadInfo;)Zlenbuf[Be!Ljava/net/SocketTimeoutException;Ljava/net/SocketException;nm!Landroid/app/NotificationManager;Ljava/io/FileNotFoundException;temp[Ljava/lang/String;m*Lcom/youku/service/download/SDCardManager;Ljava/io/IOException;fLjava/io/File; endPositionJ curPositionisLjava/io/InputStream;bisLjava/io/BufferedInputStream;bosLjava/io/BufferedOutputStream;_£ 13ÇADEOPÏ\¤checkAndGetFile9(Lcom/youku/service/download/DownloadInfo;)Ljava/io/File;isizegetInputStreamFromURLA(Lcom/youku/service/download/DownloadInfo;Z)Ljava/io/InputStream;rcodeconLjava/net/HttpURLConnection;openP2Purl¥sgetUrl>(Lcom/youku/service/download/DownloadInfo;Z)Ljava/lang/String;segUrl    segfileIdaccSatae(Z)VsourceisUseP2PaccStatestateLandroid/content/Intent; refreshData
SourceFileFileDownloadThread.javaFileDownloadThread ³¦ ¯© °± ²± «¬§ ¨© ­® DownloadFlowjava/lang/StringBuilder ³»#FileDownloadThread: download_info:  ª« ª¬ ­À® ¯° ±¦ »FileDownloadThread: run()-com/youku/service/download/FileDownloadThreadDownload_ThreadFileDownloadThread start run'com/youku/service/download/DownloadInfo ²³ ´© µ¶ Ä ·© ¸¹ ÃÄ ºÖ »¼½ ¾¿ ü¦%FileDownloadThread: downloadSegment() íî À¾ ñòjava/io/BufferedInputStream ³Ájava/io/BufferedOutputStreamjava/io/FileOutputStream ³ ³à ÄÅ ÆÇ(curPosition > endPosition,curPosition: ªÈ ,endPosition: ÉÖ ðÖ ÊË Ì© ÍÎjava/lang/InterruptedException Ï»£java/io/IOExceptionjava/net/SocketTimeoutException'FileDownloadThread: downloadSegment():  Ȱ ÈÐÑ Ò¾ Ó³ ÔÀÕ Ö¦java/net/SocketExceptionjava/io/FileNotFoundException רandroid/content/Context notification ÙÚandroid/app/NotificationManager$com/youku/service/download/IDownload °³ Û¦ ÜÀ¥ ÝÞ(com/youku/service/download/SDCardManager ß¾ àá java/io/File ªâ. ãÏ ä©'FileDownloadThread: checkAndGetFile():  åÀ æ¾ ç¾ èá é¾ êë ì¾segId: úû;FileDownloadThread: getInputStreamFromURL(): download_url:  locationUrl: è¹ java/net/URL íîjava/net/HttpURLConnection)com/youku/player/YoukuPlayerConfiguration ï³ ð³ ñÿRangebytes=- ò° ó» ô¹ responseCode: õö4FileDownloadThread: getInputStreamFromURL(): error: getInputStreamFromURL() È÷ ø¾<P2P加速地址不可用,切换使用CDN地址重试一次0getInputStreamFromURL()CDN地址重试一次FileDownloadThread: getUrl() ùÏ úÏû üá ýÖFileDownloadThread: #0 þ¦ ÿ¦ ¦ FileDownloadThread: #1 :  À downloadUrl: ?ua=mp&st=down þÿ ¹android/content/Intent&android.intent.action.DOWNLOAD_TRACKERvid     ¦ 
 
   Äjava/lang/Threadjava/io/InputStreamjava/lang/Throwablejava/lang/String(Ljava/lang/String;)V1com/youku/service/download/DownloadServiceManager getInstance5()Lcom/youku/service/download/DownloadServiceManager;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toStringcom/baseproject/utils/Loggerd'(Ljava/lang/String;Ljava/lang/String;)VtaskIdsetState(I)VsegCountsegsSize[JsegIdgetState()IsegDownloadedSizegetDownloadingData()Ljava/util/HashMap;java/util/HashMapremove&(Ljava/lang/Object;)Ljava/lang/Object;    canUseAcc(Ljava/io/InputStream;)V(Ljava/io/File;Z)V(Ljava/io/OutputStream;)Vread([BII)Iwrite([BII)V(J)Ljava/lang/StringBuilder;downloadedSize setProgress(D)Vretrysleep(J)Vclose*(Ljava/lang/String;Ljava/lang/Throwable;)Vcom/baseproject/utils/Util hasInternetsetExceptionIdgetExceptionInfo com/youku/player/util/PlayerUtilshowTipscontextLandroid/content/Context;getSystemService&(Ljava/lang/String;)Ljava/lang/Object;savePathgetDownloadPathsplit'(Ljava/lang/String;)[Ljava/lang/String;exist getFreeSize()J(I)Ljava/lang/StringBuilder;FORMAT_POSTFIXformatgetNameexistsisFilelength isDirectory
deleteFile(Ljava/io/File;)Z createNewFileopenConnection()Ljava/net/URLConnection;setConnectTimeoutsetReadTimeoutsetAllowUserInteractionsetRequestPropertyconnectgetResponseCodegetInputStream()Ljava/io/InputStream;<(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)VisAccAvailable
segsfileIdsegsUrljava/lang/SystemcurrentTimeMillis
getUrlTimetokenoipsidcom/decapi/DecAPI getEncreptUrlo(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String;
getAccPort(com/youku/service/download/DownloadUtils getLocation&(Ljava/lang/String;)Ljava/lang/String; getAccStatevideoidputExtra>(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;-(Ljava/lang/String;I)Landroid/content/Intent; sendBroadcast(Landroid/content/Intent;)VgetDownloadData1¤¥¦§¨©§ª«¬­®¯©°±²± ³´µŠ:*·*µ*µ*µ*+µ*¸µ    »
Y·  ¶ +¶¶¸±¶":3 57<=!?9@·:¸¹:º¬²»µ4*µ±¶
CD· ¸¹¼»µ4*µ±¶
GH· ¸¹°»µ= *µ*µ±¶KL
M·  ¸¹½¾µ/*´¬¶P· ¸¹¿ÀµL*´Æ *´´°°¶TUW· ¸¹Á»µ´*·    ¸¸*´¶*´¶¸*´´™&*´´Æ*´´¾™*´´/    ”š**´·š±*´š¯*´´*´´£ž*´¶Ÿ“*´¶Ÿˆ**´·š§z*´´*´´ I*´´*´´d/*´´ ”B*µ*´¶!*´´¶"W*´¶*´µ#§#*´Y´`µ*´    µ *´µ#§ÿP*µ±¶f\] ^_`&bSd^e_i{j†kl˜m›n¬oÈqÍrßsçtïuòyÿz|~· ¸¹Á ûS ;ûV
Ãĵ¬        $¸*+·%M,Ç*µ+¶¬+´+´d/B+´ 7!”›¬*+*´¶&·':Ç*µ+¶¬::    »(Y·):»*Y»+Y,·,·-:    6
¼: *´šÛ!”œÔ+¶šÍ ¶.Y6
Ÿ»*´š´+¶š­     
¶/
…a7!”žN»
Y· 0¶ ¶12¶ !¶1¶¸+Y´ 
…!ee
aaµ +Y´3
…!ee
aaµ3§+µ +Y´3
…aµ3++´3Š4k+´6Šo¶7+´8™+µ8*´™ÿ29¸;§ÿó: §ÿî!”›,6     Æ    ¶=ƶ>ƶ?§:  ¬    Æ    ¶=ƶ>ƶ?§N:
§I:
    »
Y· B¶ 
¶C¶ ¶¸D
¸E+¶Ÿ7+¶Ÿ/¸F™+¶G+´8š+¶H¸I§+¶G*µ+¶    Æ    ¶=ƶ>ƶ?§Ç:
§Â:
    »
Y· B¶ 
¶K¶ ¶¸D
¸E+¶Ÿ7+¶Ÿ/¸F™+¶G+´8š+¶H¸I§+¶G*µ+¶    Æ    ¶=ƶ>ƶ?§@:
§;:
    »
Y· B¶ 
¶M¶ ¶¸D
¸E²NP¶QÀR:  þ¶T    Æ    ¶=ƶ>ƶ?§à:
§Û:
    »
Y· B¶ 
¶U¶ ¶¸D
¸E+¶Ÿ`+¶ŸX+´V¸W¶X: »YY 2·Z:  ¶[š+¶G+¶H¸I§ ¶\+´6e    ”+¶G+¶H¸I*µ+¶    Æ    ¶=ƶ>ƶ?§0:
§+:    Æ    ¶=ƶ>ƶ?§:¿¬U[^<m‹Ž@“±´@]m¹A8;@]m@J¡¿Â@]mÇL"@]m'@±ÏÒ@]m×¹×@¡×Ç×'±×Ù÷ú@×Ù×¶f™ˆ‰ Š‹Œ)/‘6“8•F–K—P˜U™W›Zœ]žhŸz }¡„¢“£¡¤³¦¹§Ã¨Ë©Òªô¬®°#±/³BµI¶N·U¹[»^º`»c¾j¿mrw|†‹Ž¿“˜¢§¬±´¶¹À»Á×ÂÞÃçÄîÅôÆúÇÈ ÌÎÏ$).38;=@ÑBÒ^ÓeÔnÕuÖ{ׁ؈ْܗޜߡ¦«°µº¿ÂÄÇáÉâåãìäñåùæ "$'ç)èEéLêUë\ñhòuó}ô‚õŒö›÷ ø§ú¬û±¶»ÀÅÊÏÒÔ×ÿÙÞãèíò÷úüÿ    ·¬}Å©
„ÆÇ »_ÈÉ
B_ÈÊ
ùËÌ É8ÈÍ
hIÎÏ u<ÐÑ )ˆÈÒ
¸¹«¬ ôÓÔ)ØÕÖ/Ò×ÖF»ØÙZ§ÚÛ]¤ÜÝ    Áë7üÞýüßÿ,
àáÞßâãäû˜Oåü        Bæø            BæDçüQçú                BæDèüQèú                BæDéûC        BæDæþdæêëø                BæDìÿ àáÞßâãì        BæÿàáÞßâãíîµô»]Y»
Y· +´V¶ +´¶^_¶ ²`+´a2¶ ¶·bM    »
Y· c¶ ,¶d¶ ¶¸,¶e™b,¶f™[,¶gB+´ !”™4+!µ !76+´d¢+´/a7„§ÿæ+µ3§+´ +´3!”™+!µ3§D,¶h™,¸iW,¶jW§N°+    µ     B6+´d¢!+´/aB„§ÿè+!µ3,°½ÂÅ@¶n0KY^glo}‰• ©!®#±%¸&½(Â+Å)Æ*È,Í-Ï.Ý/ç.í1ò3·\    rï©o&ðÖ^PÅÖÆÈÒÒï©Ï#ðÖô¸¹ô«¬0ÄÓÔÁ0 ÿràáÞúúú Gæý    úúñòµjR»
Y· k¶ +´¶^¶¸*+·lN    »
Y· m¶ -¶ ¶¸»
Y· n¶ -¶ ¶¸-Æø-¶o™ñ»pY-·q¶rÀs:u0¶uu0¶v¶wx»
Y· y¶ +´ ¶1z¶ ¶¶{¶|¶}6»
Y· ~¶ ¶^¶¸”Ÿ“Ÿ¶:*µ°§b:    »
Y· €¶ ¶U¶ ¶¸D¸‚*´¢3*Y´`µ™*´¶ƒ™ „¸§
…¸*+·'°*µ°]èì@¶v=>"?:@RA]DmEuF}GƒH¥JªK±LÊNÚPáQæRé`ìTîU
VWX%Y3Z=\D^KbPc·RáØÙ±8ó©môõî]ÈÒR¸¹R«¬Rö±"0÷¦Á*ýéøùÿàáøæýPæùúûµD    †¸+´‡Æ&+´ˆÆ+´+´ˆ¾ ¸‰+´ŠeŠ‹—ž *+·š°+´ˆ+´d2N+´‡+´d2:    ¸-+´Ž+´+´¸‘N    »
Y· ’¶ -¶ ¶¸:™þ*´¶ƒ™ô»
Y· -¶ *´¶“¶ ¶N»
Y· ”¶ -¶ ¶¸-¸•:Æ ¶oš—*+·š°+´ˆ+´d2N+´‡+´d2:-+´Ž+´+´¸‘N»
Y· -¶ *´¶“¶ ¶N»
Y· ”¶ -¶ ¶¸-¸•:Æ¥¶o™»
Y· ¶ –¶ ¶:§„»
Y· ¶ –¶ ¶:§k-¸•:Æ ¶ošX*+·š°+´ˆ+´d2N+´‡+´d2:-+´Ž+´+´¸‘N»
Y· ”¶ -¶ ¶¸-¸•:+µ#*™*´¶ƒ™§·—°¶ž'mn!q1r9s;vGwTx[yoz‡|Š}˜~±É€ÏÜ‚äƒæ…ò†ÿ‡‰,ŠD‹JŒWp‰“”œ•¤–¦˜²™¿šÓœëñ ÷¡¢·>¸¹«¬ö±GÊü¦T½ý¦Š‡÷¦Á9 1    þ øøø    û‰    ûJXàÿàáøøøàþÿµb*´¶˜=> >§š>§>š    6§6»™Yš·›:œ*´´¶žWŸ¶ W¡¶ W²N¶¢±¶B«¬
­®¯°²µ#¶)¸,º7»F¼O½Y¾a¿·H&©b¸¹b±Z©
X©,6©7+ïÁý    üĵd+¸£š+¶+¶H¸I¬¬¶ÇÈ ÉÊÌ·¸¹«¬Á