Commit b0d0d30781a99e53f1a287cdb076da6871085029

Authored by XiaoQiTong
1 parent c9fd7f94

修改云端录像选择节点流媒体path不修改的bug

device表增加的mediaServerId字段丢失,重新添加
sql/mysql.sql
... ... @@ -48,6 +48,7 @@ CREATE TABLE `device` (
48 48 `ssrcCheck` int DEFAULT '0',
49 49 `geoCoordSys` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
50 50 `treeType` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  51 + `mediaServerId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'auto',
51 52 `custom_name` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL,
52 53 `password` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL,
53 54 PRIMARY KEY (`id`),
... ...
web_src/src/components/CloudRecord.vue
... ... @@ -109,15 +109,26 @@
109 109 that.mediaServerList = data.data;
110 110 if (that.mediaServerList.length > 0) {
111 111 that.mediaServerId = that.mediaServerList[0].id
112   - let port = that.mediaServerList[0].httpPort;
113   - if (location.protocol === "https:" && that.mediaServerList[0].httpSSlPort) {
114   - port = that.mediaServerList[0].httpSSlPort
115   - }
116   - that.mediaServerPath = location.protocol + "//" + that.mediaServerList[0].streamIp + ":" + port
  112 + that.setMediaServerPath(that.mediaServerId);
117 113 that.getRecordList();
118 114 }
119 115 })
120 116 },
  117 + setMediaServerPath: function (serverId) {
  118 + let that = this;
  119 + let i;
  120 + for (i = 0; i < that.mediaServerList.length; i++) {
  121 + if (serverId === that.mediaServerList[i].id) {
  122 + break;
  123 + }
  124 + }
  125 + let port = that.mediaServerList[i].httpPort;
  126 + if (location.protocol === "https:" && that.mediaServerList[i].httpSSlPort) {
  127 + port = that.mediaServerList[i].httpSSlPort
  128 + }
  129 + that.mediaServerPath = location.protocol + "//" + that.mediaServerList[i].streamIp + ":" + port
  130 + console.log(that.mediaServerPath)
  131 + },
121 132 getRecordList: function (){
122 133 let that = this;
123 134 this.$axios({
... ... @@ -146,6 +157,7 @@
146 157 console.log(val)
147 158 this.total = 0;
148 159 this.recordList = [];
  160 + this.setMediaServerPath(val);
149 161 this.getRecordList();
150 162 },
151 163 showRecordDetail(row){
... ...