From ac2560630ca05402b9514d3585e4eeb8d1e951d2 Mon Sep 17 00:00:00 2001
From: zengh <123456>
Date: Fri, 19 Mar 2021 16:53:54 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 src/views/realTimePolice/real.vue |  103 ++++++++++++++++++++++++++-------------------------
 src/router/views/index.js         |    2 
 src/views/home/home.vue           |    4 +-
 3 files changed, 56 insertions(+), 53 deletions(-)

diff --git a/src/router/views/index.js b/src/router/views/index.js
index fa56087..d949670 100644
--- a/src/router/views/index.js
+++ b/src/router/views/index.js
@@ -143,7 +143,7 @@
     {
         path: '/realTimePolice',
         component: Layout,
-        redirect: '/realTimePolice/real',
+        redirect: '/realTimePolice/index',
         children: [{
             path: 'index',
             name: '实时报警',
diff --git a/src/views/home/home.vue b/src/views/home/home.vue
index ffc31c3..4ff2a84 100644
--- a/src/views/home/home.vue
+++ b/src/views/home/home.vue
@@ -46,8 +46,8 @@
       //主动报警(一键求助,电话报警)分页数据
       handleStartAlarm(data){
          this.$router.push({
-          path: `/realTimePolice/real`,
-          query: data
+          path: `/realTimePolice/index`,
+          query: data[0]
         });
       }
 
diff --git a/src/views/realTimePolice/real.vue b/src/views/realTimePolice/real.vue
index bbd14ea..389f306 100644
--- a/src/views/realTimePolice/real.vue
+++ b/src/views/realTimePolice/real.vue
@@ -2,7 +2,7 @@
  * @Author: Morpheus
  * @Date: 2021-03-17 15:21:33
  * @Last Modified by: Morpheus
- * @Last Modified time: 2021-03-19 11:53:17
+ * @Last Modified time: 2021-03-19 15:21:40
  */
 <template>
   <basic-container>
@@ -689,7 +689,7 @@
 
     this.recorder = new Recorder({
       sampleBits: 16, // 采样位数,支持 8 或 16,默认是16
-      sampleRate: 16000, // 采样率,支持 11025、16000、22050、24000、44100、48000,根据浏览器默认值,我的chrome是48000
+      sampleRate: 8000, // 采样率,支持 11025、16000、22050、24000、44100、48000,根据浏览器默认值,我的chrome是48000
       numChannels: 1, // 声道,支持 1 或 2, 默认是1
       // compiling: false,(0.x版本中生效,1.x增加中)  // 是否边录边转换,默认是false
     });
@@ -805,6 +805,13 @@
       let values = {
         ...params,
       };
+
+      console.log(this.$router.query, 111)
+
+      params = {
+        alarmType:this.$router.query.alarmType
+      }
+     
       if (releaseTimeRange) {
         values = {
           ...params,
@@ -1258,57 +1265,53 @@
       });
 
       setInterval(() => {
-        // 一键呼叫相关函数
-        if (this.isActive == true) {
-          this.isActive = false;
-          newCallAxios
-            .post(
-              `/api_control`,
-              {},
-              {
-                params: {
-                  param: { PktType: "GetAccessToken" },
-                },
-              }
-            )
-            .then((result) => {
-              var formData = new FormData();
-              var blob = this.recorder.getPCMBlob(); //获取pcm格式音频数据
-              //此处获取到blob对象后需要设置fileName满足当前项目上传需求,其它项目可直接传把blob作为file塞入formData
-              var newbolb = new Blob([blob], { type: "audio/pcm" });
-              var fileOfBlob = new File(
-                [newbolb],
-                new Date().getTime() + ".pcm"
-              );
-              formData.append("file", fileOfBlob);
-
-              // var dom = document.getElementById("real_audio");
-              // dom.setAttribute("src", URL.createObjectURL(blob));
-
-              // this.recorder.play();
-
-              newCallAxios
-                .post(`/api_control`, blob, {
+        Recorder.getPermission().then(() => {
+          this.recorder.start().then(() => {
+            // 开始录音
+            newCallAxios
+              .post(
+                `/api_control`,
+                {},
+                {
                   params: {
-                    param: {
-                      PktType: "Talk",
-                      accessToken: result.data.data.accessToken,
-                      // deviceCode: form.channelNumber,
-                      deviceCode: "001231663A45",
-                    },
+                    param: { PktType: "GetAccessToken" },
                   },
-                })
-                .then((result) => {});
-            });
-        } else {
-          this.isActive = true;
-          Recorder.getPermission().then(() => {
-            this.recorder.start().then(() => {
-              // 开始录音
-            });
+                }
+              )
+              .then((result) => {
+                var formData = new FormData();
+                var blob = this.recorder.getPCMBlob(); //获取pcm格式音频数据
+                //此处获取到blob对象后需要设置fileName满足当前项目上传需求,其它项目可直接传把blob作为file塞入formData
+                var newbolb = new Blob([blob], { type: "audio/pcm" });
+                var fileOfBlob = new File(
+                  [newbolb],
+                  new Date().getTime() + ".pcm"
+                );
+                formData.append("file", fileOfBlob);
+
+                // var dom = document.getElementById("real_audio");
+                // dom.setAttribute("src", URL.createObjectURL(blob));
+
+                // this.recorder.play();
+
+                newCallAxios
+                  .post(`/api_control`, blob, {
+                    params: {
+                      param: {
+                        PktType: "Talk",
+                        accessToken: result.data.data.accessToken,
+                        // deviceCode: form.channelNumber,
+                        deviceCode: "001231663A45",
+                      },
+                    },
+                  })
+                  .then((result) => {});
+              });
           });
-        }
-      }, 5000);
+        });
+        
+        // 一键呼叫相关函数
+      }, 200000);
     },
     peopleOrPhone(e) {
       this.peopleList.forEach((item) => {

--
Gitblit v1.9.3