Tang před 1 rokem
rodič
revize
d5f5e60628
2 změnil soubory, kde provedl 15 přidání a 6 odebrání
  1. 8 1
      src/apis/polvy.js
  2. 7 5
      src/components/videoCy/index.vue

+ 8 - 1
src/apis/polvy.js

@@ -64,6 +64,13 @@ export default {
             params: data
         })
     },
+    //腾讯云视频加密视频
+    vodvidesignid(data) {
+        return request({
+            url: `/vod/video/sign/${data}`,
+            method: 'get'
+        })
+    },
 
-
+    
 }

+ 7 - 5
src/components/videoCy/index.vue

@@ -432,24 +432,26 @@ export default {
     },
     //播放视频-腾讯
     loadPlayer_tencent() {
-      return new Promise(resolve => {
+      return new Promise(async(resolve) => {
         try {
           let player_tencent_demo = document.createElement("video");
           player_tencent_demo.id = "player-tencent";
           document
             .getElementById("player")
             .insertAdjacentElement("afterend", player_tencent_demo);
+            const {data} = await this.$request.vodvidesignid(this.activeSection.recordingUrl)
+            console.log(data,'sign')
           this.player_tencent = TCPlayer("player-tencent", {
             width: 810,
             height: 455,
             preload: "auto",
             autoplay: false,
             // player-tencent 为播放器容器 ID,必须与 html 中一致
-            fileID: "3701925921299637010", // 请传入需要播放的视频 fileID(必须)
-            appID: "1500005696", // 请传入点播账号的 appID(必须)
+            fileID: this.activeSection.recordingUrl, // 请传入需要播放的视频 fileID(必须)
+            appID: data.appID, // 请传入点播账号的 appID(必须)
+            licenseUrl: data.licenseUrl, // 请传入点播账号的 appID(必须)
             //私有加密播放需填写 psign, psign 即播放器签名,签名介绍和生成方式参见链接:https://cloud.tencent.com/document/product/266/42436
-            psign:
-              "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhcHBJZCI6MTUwMDAwNTY5NiwiZmlsZUlkIjoiMzcwMTkyNTkyMTI5OTYzNzAxMCIsImN1cnJlbnRUaW1lU3RhbXAiOjE2MjY4NjAxNzYsImV4cGlyZVRpbWVTdGFtcCI6MjYyNjg1OTE3OSwicGNmZyI6InByaXZhdGUiLCJ1cmxBY2Nlc3NJbmZvIjp7InQiOiI5YzkyYjBhYiJ9LCJkcm1MaWNlbnNlSW5mbyI6eyJleHBpcmVUaW1lU3RhbXAiOjI2MjY4NTkxNzksInN0cmljdE1vZGUiOjJ9fQ.Bo5K5ThInc4n8AlzIZQ-CP9a49M2mEr9-zQLH9ocQgI"
+            psign:data.psign
           });
           this.$emit("videoScript", this.player_tencent); //抛出播放实例
           resolve();