Forráskód Böngészése

试看切换视频

谢杰标 2 éve
szülő
commit
5b2a071e0a
3 módosított fájl, 10 hozzáadás és 11 törlés
  1. 0 1
      components/course/courseSection.vue
  2. 1 1
      manifest.json
  3. 9 9
      pages3/course/detail.vue

+ 0 - 1
components/course/courseSection.vue

@@ -373,7 +373,6 @@ export default {
 			});
 		},
 		async playVideo() {
-			console.log(this.menuItem,6666)
 			if(this.menuItem.sectionType==1 || this.menuItem.sectionType == 3){
 				//1视频 3回放
 				if(!this.isBuy){

+ 1 - 1
manifest.json

@@ -75,7 +75,7 @@
     "quickapp" : {},
     /* 小程序特有相关 */
     "mp-weixin" : {
-        "appid" : "wx5872ef563d13dabf", // 祥粤云学堂:wxd3c8ae80cf43a305, 祥粤学堂-wx871153afc95f55f4 , 中正学堂-wx5872ef563d13dabf,中建云学堂-wx47d33eb64f9f2a0d
+        "appid" : "wxd3c8ae80cf43a305", // 祥粤云学堂:wxd3c8ae80cf43a305, 祥粤学堂-wx871153afc95f55f4 , 中正学堂-wx5872ef563d13dabf,中建云学堂-wx47d33eb64f9f2a0d
         "setting" : {
             "urlCheck" : false,
             "postcss" : true,

+ 9 - 9
pages3/course/detail.vue

@@ -555,17 +555,21 @@ export default {
         if (self.timer) {
           clearInterval(self.timer);
         }
-        if (self.vid) {
+        if (item.recordingUrl) {
+          self.vid = item.recordingUrl;
+          if (this.player) {
+            this.player.changeVid(this.vid);
+            return;
+          }
           //切换视频
           // #ifdef H5
           this.loadPlayerScript(this.loadPlayer);
           // #endif
           // #ifdef MP-WEIXIN
-          var polyvPlayerContext = self.selectComponent("#player");
-          polyvPlayerContext.changeVid(item.recordingUrl);
+          this.player = self.selectComponent("#player");
           // #endif
-        }else{
-          self.vid = item.recordingUrl
+        } else {
+          self.$u.toast("地址错误,无法播放");
         }
 
         self.startStatus = true;
@@ -1219,10 +1223,6 @@ export default {
     },
     // 播放视频
     loadPlayer() {
-      if (this.player) {
-        this.polyvPlayerContext.changeVid(this.vid);
-        return;
-      }
       const polyvPlayer = window.polyvPlayer;
       this.$api.polyvVideoSign(this.vid).then(async (res) => {
         console.log("播放凭证res", res);