Explorar el Código

fix(live): 修复分屏监控 HTTPS 环境下无法播放的问题

xiaoQQya hace 3 años
padre
commit
aae7c80fd5
Se han modificado 1 ficheros con 8 adiciones y 2 borrados
  1. 8 2
      web_src/src/components/live.vue

+ 8 - 2
web_src/src/components/live.vue

@@ -138,8 +138,14 @@ export default {
         url: '/api/play/start/' + deviceId + '/' + channelId
       }).then(function (res) {
         if (res.data.code === 0 && res.data.data) {
-          itemData.playUrl = res.data.data.httpsFlv
-          that.setPlayUrl(res.data.data.ws_flv, idxTmp)
+          let videoUrl;
+          if (location.protocol === "https:") {
+            videoUrl = res.data.data.wss_flv;
+          } else {
+            videoUrl = res.data.data.ws_flv;
+          }
+          itemData.playUrl = videoUrl;
+          that.setPlayUrl(videoUrl, idxTmp);
         } else {
           that.$message.error(res.data.msg);
         }