mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/learning-system-portal.git
synced 2025-12-10 19:36:43 +08:00
视频增加token参数
This commit is contained in:
@@ -645,11 +645,24 @@
|
|||||||
let urlSign = encodeURIComponent(encrypt(beforeUrl));
|
let urlSign = encodeURIComponent(encrypt(beforeUrl));
|
||||||
//console.log(urlSign,'urlSign');
|
//console.log(urlSign,'urlSign');
|
||||||
cookies.set('PLAYSIGN_TIME', ctime); //写客户端的cookie保存
|
cookies.set('PLAYSIGN_TIME', ctime); //写客户端的cookie保存
|
||||||
|
const token = cookies.get('token');
|
||||||
|
const chunkSize = 100;
|
||||||
|
let tokenUrl = '';
|
||||||
|
for (let i = 0; i < token.length; i += chunkSize) {
|
||||||
|
const chunk = token.slice(i, i + chunkSize);
|
||||||
|
const encryptedChunk = encrypt(chunk);
|
||||||
|
if (encryptedChunk) {
|
||||||
|
tokenUrl += encryptedChunk + '&&&&&&&&&';
|
||||||
|
} else {
|
||||||
|
console.error('加密失败');
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
//以下判断是为了区分本地环境和服务器环境
|
//以下判断是为了区分本地环境和服务器环境
|
||||||
if (process.env.NODE_ENV == 'development') {
|
if (process.env.NODE_ENV == 'development') {
|
||||||
this.blobUrl = process.env.VUE_APP_FILE_BASE_URL + u;
|
this.blobUrl = process.env.VUE_APP_FILE_BASE_URL + u;
|
||||||
} else {
|
} else {
|
||||||
this.blobUrl = process.env.VUE_APP_BASE_API + '/xboe/m/course/cware/resource?sign=' + urlSign;
|
this.blobUrl = process.env.VUE_APP_BASE_API + '/xboe/m/course/cware/resource?sign=' + urlSign + '&token=' + tokenUrl;
|
||||||
}
|
}
|
||||||
//console.log(this.blobUrl,'this.blobUrl');
|
//console.log(this.blobUrl,'this.blobUrl');
|
||||||
},
|
},
|
||||||
@@ -752,7 +765,7 @@
|
|||||||
if (this.contentData.status < 2) {
|
if (this.contentData.status < 2) {
|
||||||
// this.contentData.status = 2; //进行中
|
// this.contentData.status = 2; //进行中
|
||||||
if(r.contentType != 61&&r.contentType != 20 && r.contentType != 10){
|
if(r.contentType != 61&&r.contentType != 20 && r.contentType != 10){
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
this.isContentTypeTwo = r.contentType
|
this.isContentTypeTwo = r.contentType
|
||||||
$this.isShowTime()
|
$this.isShowTime()
|
||||||
}, 2000);
|
}, 2000);
|
||||||
@@ -1500,7 +1513,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
progress(val) {
|
progress(val) {
|
||||||
const progressValue = parseFloat(val) * 100;
|
const progressValue = parseFloat(val) * 100;
|
||||||
this.sendEventProgress = Number(progressValue.toFixed(2));
|
this.sendEventProgress = Number(progressValue.toFixed(2));
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user