zhangzengfei
2021-02-01 a24ca741c5fcf4cd05e51e083a62eb4e68eeaa6e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<template>
  <div style="width:100%; height: 100%;">
    <camera-player
      :cameraName="query.cameraName"
      :cameraID="query.cameraID"
      :rtspUrl="query.rtspURL"
      :isGb="query.gb28181"
    ></camera-player>
  </div>
</template>
 
<script>
import CameraPlayer from "../components/player";
 
export default {
  name: "BasicCameraPlayer",
  components: {
    CameraPlayer
  },
  data() {
    return {
      query: {
        cameraName: "",
        cameraID: "",
        rtspURL: "",
        gb28181: ""
      }
    }
  },
  mounted() {
    this.urlParse();
  },
  methods: {
    urlParse() {
      let url = window.location.search;
      let obj = {};
      let reg = /[?&][^?&]+=[^?&]+/g;
      let arr = url.match(reg);
      if (arr) {
        arr.forEach((item) => {
          let temArr = item.substring(1).split('=');
          let key = decodeURIComponent(temArr[0]);
          let value = decodeURIComponent(temArr[1]);
          obj[key] = value;
        });
      }
      this.query = Object.assign(this.query, obj);
    }
  }
};
</script>