Procházet zdrojové kódy

修改腾讯安全插件

huangjianlei před 1 rokem
rodič
revize
e1eabb89bc
3 změnil soubory, kde provedl 53 přidání a 49 odebrání
  1. 9 9
      components/myPlayer2/tcPlayer.vue
  2. 38 35
      pages/learn/index.vue
  3. 6 5
      pages3/polyv/detail.vue

+ 9 - 9
components/myPlayer2/tcPlayer.vue

@@ -92,12 +92,12 @@
 					console.log('请求腾讯视频参数', res)
 					let option = {
 						fakeFullscreen: true,
-						licenseUrl: 'https://license.vod2.myqcloud.com/license/v2/1323759362_1/v_cube.license',
+						// licenseUrl: 'https://license.vod2.myqcloud.com/license/v2/1323759362_1/v_cube.license',
 						plugins: {
 							ContinuePlay: {
 								auto: true, // 是否禁用续播功能,取值:{true,false}。
-								SafeCheck: true // 安全检查
 							},
+							SafeCheck: true // 安全检查
 						},
 						autoplay: this.autoplay, // 自动播放
 						playbackRates: playbackRate,
@@ -105,14 +105,14 @@
 							progressControl: this.progressControl, // 是否禁止拖拽(隐藏)进度条
 							playbackRateMenuButton: playbackRateIndex // 是否显示倍速切换的按钮。
 						},
-						sources: [{
-							src: 'https://1500005692.vod2.myqcloud.com/43843706vodtranscq1500005692/62656d94387702300542496289/v.f100240.m3u8',
-						}],
+						// sources: [{
+						// 	src: 'https://1500005692.vod2.myqcloud.com/43843706vodtranscq1500005692/62656d94387702300542496289/v.f100240.m3u8',
+						// }],
 
-						// fileID: res.data.data.fileID,
-						// appID: res.data.data.appID,
-						// psign: res.data.data.psign,
-						// licenseUrl: res.data.data.licenseUrl,
+						fileID: this.fileId,
+						appID: res.data.data.appID,
+						psign: res.data.data.psign,
+						licenseUrl: res.data.data.licenseUrl,
 					};
 					if (tcPlayerContext) {
 						tcPlayerContext.loadVideoByID({

+ 38 - 35
pages/learn/index.vue

@@ -875,7 +875,6 @@
 					});
 			},
 			async studyIn(v, i, item, index) {
-				let playSource = 2;
 				if (item.externalLinkStatus) {
 					this.$method.toLink(item.externalLink);
 					return;
@@ -888,19 +887,16 @@
 
 				// 进入视频课
 				this.activeItem = item;
+				item.viewSign = 2;
 				if (item.interfaceAccountId > 0) {
 					//学习账号已开通
 
 					if (item.learnStatus > 0) {
 						//跳转第三方h5
-						if (playSource == 1) {
-							uni.navigateTo({
-								url: `/pages3/polyv/detail?goodsId=${item.goodsId}&orderGoodsId=${item.orderGoodsId}&gradeId=${item.gradeId}&isOther=1`,
-							});
-						} else {
+						if (item.viewSign == 2) {
 							// #ifdef H5
 							uni.navigateTo({
-								url: `/pages3/polyv/detail?goodsId=${item.goodsId}&orderGoodsId=${item.orderGoodsId}&gradeId=${item.gradeId}&isOther=1`,
+								url: `/pages3/polyv/detail?goodsId=${item.goodsId}&orderGoodsId=${item.orderGoodsId}&gradeId=${item.gradeId}&isOther=1&viewSign=${item.viewSign}`,
 							});
 							// #endif
 							// #ifdef MP-WEIXIN
@@ -912,9 +908,10 @@
 										orderGoodsId: item.orderGoodsId,
 										gradeId: item.gradeId,
 										isOther: 1,
-										skipPort: res.data.data.skipPort
+										viewSign: item.viewSign,
+										skipPort: res.data.data.skipPort,
 									}
-									let webViewUrl = encodeURIComponent('http://192.168.1.213:8080' +
+									let webViewUrl = encodeURIComponent('http://192.168.1.213:8081' +
 										'/pages3/polyv/detail?obj=' +
 										JSON.stringify(obj))
 									uni.navigateTo({
@@ -922,6 +919,10 @@
 									})
 								})
 							// #endif
+						} else {
+							uni.navigateTo({
+								url: `/pages3/polyv/detail?goodsId=${item.goodsId}&orderGoodsId=${item.orderGoodsId}&gradeId=${item.gradeId}&isOther=1`,
+							});
 						}
 						return;
 					} else {
@@ -1042,17 +1043,7 @@
 					}).then((res) => {
 						if (res.data.code == 200) {
 							if (res.data.total > 1) {
-								if (playSource == 1) {
-									uni.navigateTo({
-										url: `/pages3/polyv/detail?id=''&goodsId=${
-										          item.goodsId
-										        }&orderGoodsId=${item.orderGoodsId}&gradeId=${
-										          item.gradeId
-										        }&periodWaitTime=${item.periodWaitTime ? 1 : ""}&isQ=${
-										          item.orderYear ? 1 : ""
-										        }`,
-									});
-								} else {
+								if (item.viewSign == 2) {
 									// #ifdef H5
 									uni.navigateTo({
 										url: `/pages3/polyv/detail?id=''&goodsId=${
@@ -1061,7 +1052,7 @@
 										          item.gradeId
 										        }&periodWaitTime=${item.periodWaitTime ? 1 : ""}&isQ=${
 										          item.orderYear ? 1 : ""
-										        }`,
+										        }&viewSign=${item.viewSign}`,
 									});
 									// #endif
 									// #ifdef MP-WEIXIN
@@ -1075,10 +1066,11 @@
 												gradeId: item.gradeId,
 												periodWaitTime: item.periodWaitTime ? 1 : "",
 												isQ: item.orderYear ? 1 : "",
+												viewSign: item.viewSign,
 												skipPort: res.data.data.skipPort
 											}
 											let webViewUrl = encodeURIComponent(
-												'http://192.168.1.213:8080' +
+												'http://192.168.1.213:8081' +
 												'/pages3/polyv/detail?obj=' +
 												JSON.stringify(obj))
 											uni.navigateTo({
@@ -1086,19 +1078,19 @@
 											})
 										})
 									// #endif
-								}
-							} else if (res.data.total == 1) {
-								if (playSource == 1) {
+								} else {
 									uni.navigateTo({
-										url: `/pages3/polyv/detail?id=${
-										          res.data.rows[0].courseId
-										        }&goodsId=${item.goodsId}&orderGoodsId=${
-										          item.orderGoodsId
-										        }&gradeId=${item.gradeId}&periodWaitTime=${
-										          item.periodWaitTime ? "" : 1
-										        }&isQ=${item.orderYear ? 1 : ""}`,
+										url: `/pages3/polyv/detail?id=''&goodsId=${
+										          item.goodsId
+										        }&orderGoodsId=${item.orderGoodsId}&gradeId=${
+										          item.gradeId
+										        }&periodWaitTime=${item.periodWaitTime ? 1 : ""}&isQ=${
+										          item.orderYear ? 1 : ""
+										        }`,
 									});
-								} else {
+								}
+							} else if (res.data.total == 1) {
+								if (item.viewSign == 2) {
 									// #ifdef H5
 									uni.navigateTo({
 										url: `/pages3/polyv/detail?id=${
@@ -1107,7 +1099,7 @@
 										          item.orderGoodsId
 										        }&gradeId=${item.gradeId}&periodWaitTime=${
 										          item.periodWaitTime ? "" : 1
-										        }&isQ=${item.orderYear ? 1 : ""}`,
+										        }&isQ=${item.orderYear ? 1 : ""}&viewSign=${item.viewSign}`,
 									});
 									// #endif
 									// #ifdef MP-WEIXIN
@@ -1121,10 +1113,11 @@
 												gradeId: item.gradeId,
 												periodWaitTime: item.periodWaitTime ? "" : 1,
 												isQ: item.orderYear ? 1 : "",
+												viewSign: item.viewSign,
 												skipPort: resForDetail.data.data.skipPort
 											}
 											let webViewUrl = encodeURIComponent(
-												'http://192.168.1.213:8080' +
+												'http://192.168.1.213:8081' +
 												'/pages3/polyv/detail?obj=' +
 												JSON.stringify(obj))
 											uni.navigateTo({
@@ -1132,6 +1125,16 @@
 											})
 										})
 									// #endif
+								} else {
+									uni.navigateTo({
+										url: `/pages3/polyv/detail?id=${
+										          res.data.rows[0].courseId
+										        }&goodsId=${item.goodsId}&orderGoodsId=${
+										          item.orderGoodsId
+										        }&gradeId=${item.gradeId}&periodWaitTime=${
+										          item.periodWaitTime ? "" : 1
+										        }&isQ=${item.orderYear ? 1 : ""}`,
+									});
 								}
 							} else {
 								uni.showToast({

+ 6 - 5
pages3/polyv/detail.vue

@@ -275,7 +275,8 @@
 				isLeave: false,
 				text: "",
 				throttleFn: throttle(this.postStudyRecord, 15000),
-				// isSeekingIndex: false
+				// isSeekingIndex: false,
+				playSource: 1
 			};
 		},
 		computed: {
@@ -332,9 +333,6 @@
 			playVid() {
 				return this.sectionItem.recordingUrl;
 			},
-			playSource() {
-				return this.sectionItem.sectionId == 7969 ? 1 : 2;
-			},
 			isPlayRebuild() {
 				return this.sectionItem.rebuild != 1;
 			},
@@ -347,6 +345,10 @@
 				console.log("解析后的option.obj", JSON.parse(decodeURIComponent(option.obj)))
 				option = JSON.parse(decodeURIComponent(option.obj));
 			}
+			if(option.viewSign == '2') {
+				console.log('testViewSign', option.viewSign, this.playSource)
+				this.playSource = option.viewSign;
+			}
 			if (option.isOther) {
 				this.showMark = true;
 				return;
@@ -769,7 +771,6 @@
 				this.originOnShow();
 			},
 			clickLeft() {
-				console.log(this.$route.path)
 				uni.switchTab({
 					url: "/pages/learn/index",
 				});