| 204 | return rsp |
| 205 | |
| 206 | def getDownloadUrl(self,shareId,token,fileId,category): |
| 207 | lShareId = shareId |
| 208 | lFileId = fileId |
| 209 | params = { |
| 210 | "share_id": lShareId, |
| 211 | "category": "live_transcoding", |
| 212 | "file_id": lFileId, |
| 213 | "template_id": "" |
| 214 | } |
| 215 | customHeader = self.header.copy() |
| 216 | customHeader['x-share-token'] = token |
| 217 | customHeader['authorization'] = self.authorization |
| 218 | url = 'https://api.aliyundrive.com/v2/file/get_share_link_video_preview_play_info' |
| 219 | if category == 'video': |
| 220 | rsp = requests.post(url,json = params,headers=customHeader) |
| 221 | rspJo = json.loads(rsp.text) |
| 222 | lShareId = rspJo['share_id'] |
| 223 | lFileId = rspJo['file_id'] |
| 224 | jo = { |
| 225 | |
| 226 | } |
| 227 | if category == 'video': |
| 228 | jo['share_id'] = lShareId |
| 229 | jo['file_id'] = lFileId |
| 230 | jo['expire_sec'] = 600 |
| 231 | if category == 'audio': |
| 232 | jo['share_id'] = lShareId |
| 233 | jo['file_id'] = lFileId |
| 234 | jo['get_audio_play_info'] = True |
| 235 | downloadUrl = 'https://api.aliyundrive.com/v2/file/get_share_link_download_url' |
| 236 | downloadRsp = requests.post(downloadUrl,json = jo,headers=customHeader) |
| 237 | resultJo = json.loads(downloadRsp.text) |
| 238 | return resultJo['download_url'] |
| 239 | |
| 240 | def getMediaSlice(self,shareId,token,fileId): |
| 241 | params = { |