|  |  | @@ -145,23 +145,24 @@ export default { | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | if (!isAndroid) { | 
		
	
		
			
			|  |  |  | 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); | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | // await this.downloadFun(this.id); | 
		
	
	
		
			
				|  |  | @@ -211,17 +212,17 @@ export default { | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | // 转blob下载 | 
		
	
		
			
			|  |  |  | async downloadFun(blobFile, fileName) { | 
		
	
		
			
			|  |  |  | let blob = await new Blob([blobFile], { | 
		
	
		
			
			|  |  |  | let blob = new Blob([blobFile], { | 
		
	
		
			
			|  |  |  | type: 'video/mp4' | 
		
	
		
			
			|  |  |  | }); | 
		
	
		
			
			|  |  |  | // console.log(blob); | 
		
	
		
			
			|  |  |  | // if (window.navigator.msSaveOrOpenBlob) { | 
		
	
		
			
			|  |  |  | //   navigator.msSaveBlob(blob, fileName); | 
		
	
		
			
			|  |  |  | // } else { | 
		
	
		
			
			|  |  |  | const reader = await new FileReader(); | 
		
	
		
			
			|  |  |  | await reader.readAsDataURL(blob); | 
		
	
		
			
			|  |  |  | const reader = new FileReader(); | 
		
	
		
			
			|  |  |  | reader.readAsDataURL(blob); | 
		
	
		
			
			|  |  |  | // reader.readAsDataURL(blobFile); | 
		
	
		
			
			|  |  |  | reader.onloadend = await function () { | 
		
	
		
			
			|  |  |  | reader.onloadend = function () { | 
		
	
		
			
			|  |  |  | const base64Data = reader.result; | 
		
	
		
			
			|  |  |  | const link = document.createElement('a'); | 
		
	
		
			
			|  |  |  | link.href = base64Data; | 
		
	
	
		
			
				|  |  | 
 |