| @@ -145,23 +145,24 @@ export default { | |||||
| } | } | ||||
| if (!isAndroid) { | if (!isAndroid) { | ||||
| console.log('ios'); | console.log('ios'); | ||||
| // let videoData = await exportVideoApi(this.id); | |||||
| const AccessToken = localStorage.getItem('AccessToken'); | |||||
| that | |||||
| .$axios({ | |||||
| method: 'get', | |||||
| url: process.env.VUE_APP_API_ROOT + `/api/userVideo/exportVideo?id=${that.id}`, | |||||
| headers: { | |||||
| 'content-type': 'application/octet-stream;charset=UTF-8', | |||||
| token: AccessToken, | |||||
| 'Access-Control-Allow-Origin': '*', | |||||
| 'Access-Control-Allow-Credentials': 'true' | |||||
| } | |||||
| }) | |||||
| .then(async res => { | |||||
| console.log(res, 'AccessTokenAccessToken'); | |||||
| await that.downloadFun(res, that.title); | |||||
| }); | |||||
| let videoData = await exportVideoApi(this.id); | |||||
| that.downloadFun(videoData, that.title); | |||||
| // const AccessToken = localStorage.getItem('AccessToken'); | |||||
| // that | |||||
| // .$axios({ | |||||
| // method: 'get', | |||||
| // url: process.env.VUE_APP_API_ROOT + `/api/userVideo/exportVideo?id=${that.id}`, | |||||
| // headers: { | |||||
| // 'content-type': 'application/octet-stream;charset=UTF-8', | |||||
| // token: AccessToken, | |||||
| // 'Access-Control-Allow-Origin': '*', | |||||
| // 'Access-Control-Allow-Credentials': 'true' | |||||
| // } | |||||
| // }) | |||||
| // .then(async res => { | |||||
| // console.log(res, 'AccessTokenAccessToken'); | |||||
| // that.downloadFun(res, that.title); | |||||
| // }); | |||||
| // console.log(videoData); | // console.log(videoData); | ||||
| // await this.downloadFun(this.id); | // await this.downloadFun(this.id); | ||||
| @@ -211,17 +212,17 @@ export default { | |||||
| }, | }, | ||||
| // 转blob下载 | // 转blob下载 | ||||
| async downloadFun(blobFile, fileName) { | async downloadFun(blobFile, fileName) { | ||||
| let blob = await new Blob([blobFile], { | |||||
| let blob = new Blob([blobFile], { | |||||
| type: 'video/mp4' | type: 'video/mp4' | ||||
| }); | }); | ||||
| // console.log(blob); | // console.log(blob); | ||||
| // if (window.navigator.msSaveOrOpenBlob) { | // if (window.navigator.msSaveOrOpenBlob) { | ||||
| // navigator.msSaveBlob(blob, fileName); | // navigator.msSaveBlob(blob, fileName); | ||||
| // } else { | // } else { | ||||
| const reader = await new FileReader(); | |||||
| await reader.readAsDataURL(blob); | |||||
| const reader = new FileReader(); | |||||
| reader.readAsDataURL(blob); | |||||
| // reader.readAsDataURL(blobFile); | // reader.readAsDataURL(blobFile); | ||||
| reader.onloadend = await function () { | |||||
| reader.onloadend = function () { | |||||
| const base64Data = reader.result; | const base64Data = reader.result; | ||||
| const link = document.createElement('a'); | const link = document.createElement('a'); | ||||
| link.href = base64Data; | link.href = base64Data; | ||||