From 89a9ab4534f10a224f70e546db838423e84a1965 Mon Sep 17 00:00:00 2001
From: 64850858 <648540858@qq.com>
Date: 星期五, 16 七月 2021 16:34:51 +0800
Subject: [PATCH] 添加zlm集群支持

---
 web_src/src/components/dialog/devicePlayer.vue |   15 +++++++--------
 1 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/web_src/src/components/dialog/devicePlayer.vue b/web_src/src/components/dialog/devicePlayer.vue
index b7187b7..020cc22 100644
--- a/web_src/src/components/dialog/devicePlayer.vue
+++ b/web_src/src/components/dialog/devicePlayer.vue
@@ -181,6 +181,7 @@
             showVideoDialog: false,
             streamId: '',
             app : '',
+            mediaServerId : '',
             convertKey: '',
             deviceId: '',
             channelId: '',
@@ -218,7 +219,7 @@
             if (tab.name == "codec") {
                 this.$axios({
                     method: 'get',
-                    url: '/zlm/index/api/getMediaInfo?vhost=__defaultVhost__&schema=rtmp&app='+ this.app +'&stream='+ this.streamId
+                    url: '/zlm/' +this.mediaServerId+ '/index/api/getMediaInfo?vhost=__defaultVhost__&schema=rtmp&app='+ this.app +'&stream='+ this.streamId
                 }).then(function (res) {
                     that.tracksLoading = false;
                     if (res.data.code == 0 && res.data.online) {
@@ -235,12 +236,11 @@
             }
         },
         openDialog: function (tab, deviceId, channelId, param) {
-          console.log("openDialog")
-          console.log(param)
             this.tabActiveName = tab;
             this.channelId = channelId;
             this.deviceId = deviceId;
             this.streamId = "";
+            this.mediaServerId = "";
             this.app = "";
             this.videoUrl = ""
             if (!!this.$refs.videoPlayer) {
@@ -257,8 +257,8 @@
                     break;
                 case "streamPlay":
                     this.tabActiveName = "media";
-                    this.showRrecord = false,
-                    this.showPtz = false,
+                    this.showRrecord = false;
+                    this.showPtz = false;
                     this.play(param.streamInfo, param.hasAudio)
                     break;
                 case "control":
@@ -269,19 +269,17 @@
             console.log(val)
         },
         play: function (streamInfo, hasAudio) {
-
             this.hasAudio = hasAudio;
             this.isLoging = false;
             // this.videoUrl = streamInfo.rtc;
             this.videoUrl = this.getUrlByStreamInfo(streamInfo);
             this.streamId = streamInfo.streamId;
             this.app = streamInfo.app;
+            this.mediaServerId = streamInfo.mediaServerId;
             this.playFromStreamInfo(false, streamInfo)
         },
         getUrlByStreamInfo(streamInfo){
             let baseZlmApi = process.env.NODE_ENV === 'development'?`${location.host}/debug/zlm`:`${location.host}/zlm`
-            console.log(12121212)
-            console.log(baseZlmApi)
             // return `${baseZlmApi}/${streamInfo.app}/${streamInfo.streamId}.flv`;
             // return `http://${baseZlmApi}/${streamInfo.app}/${streamInfo.streamId}.flv`;
             return streamInfo.ws_flv;
@@ -430,6 +428,7 @@
                     var streamInfo = res.data;
                     that.app = streamInfo.app;
                     that.streamId = streamInfo.streamId;
+                    that.mediaServerId = streamInfo.mediaServerId;
                     that.videoUrl = that.getUrlByStreamInfo(streamInfo);
                     that.recordPlay = true;
                 });

--
Gitblit v1.8.0