From f2e4ae05dcbae8f7542856d5fa7d0d196d435c61 Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Mon, 19 Apr 2021 09:38:31 +0800
Subject: [PATCH] 录制音频相关

---
 src/views/realTimePolice/real.vue |   83 +++++++++++++++++++----------------------
 src/page/index/logo.vue           |   28 +++++++-------
 2 files changed, 53 insertions(+), 58 deletions(-)

diff --git a/src/page/index/logo.vue b/src/page/index/logo.vue
index 987f282..e7b5548 100644
--- a/src/page/index/logo.vue
+++ b/src/page/index/logo.vue
@@ -401,13 +401,13 @@
                     `https://web.byisf.com:18000/GetPlayUrl?deviceCode=${that.form.serialNumber}&chl=${that.form.channelNumber}`
                   )
                   .then((result) => {
-                    // axios({
-                    //   method: "post",
-                    //   url: `/api/blade-jfpts/rvideo/rVoids`,
-                    //   params: {
-                    //     url: result.data.data.flv,
-                    //   },
-                    // }).then((resdata) => {});
+                    axios({
+                      method: "post",
+                      url: `/api/blade-jfpts/rvideo/rVoids`,
+                      params: {
+                        url: result.data.data.flv,
+                      },
+                    }).then((resdata) => {});
                   });
               });
             if (
@@ -572,13 +572,13 @@
         .then(function () {
           that.dialogTableVisible = false;
 
-          // axios({
-          //   method: "post",
-          //   url: `/api/blade-jfpts/rvideo/stop`,
-          //   params: {
-          //     jid: row.id,
-          //   },
-          // }).then((resdata) => {});
+          axios({
+            method: "post",
+            url: `/api/blade-jfpts/rvideo/stop`,
+            params: {
+              jid: row.id,
+            },
+          }).then((resdata) => {});
 
           that.$router.push({
             path: "/policeTracking/track",
diff --git a/src/views/realTimePolice/real.vue b/src/views/realTimePolice/real.vue
index f3cbe31..f633ec3 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-04-10 17:33:38
+ * @Last Modified time: 2021-04-12 17:28:33
  */
 <template>
   <basic-container>
@@ -66,9 +66,6 @@
           @click="getQBdata(3)"
           >全部
         </el-button>
-        <span>
-          <Legend :datas="datalistLIU"></Legend>
-        </span>
       </template>
 
       <template slot-scope="{ row }" slot="jtype">
@@ -411,30 +408,9 @@
 
 import Recorder from "js-audio-recorder";
 
-import Legend from '../../components/liu-legend/Legend'
-
 export default {
-  components:{
-      Legend,
-    },
   data() {
     return {
-      //legend-liu数据
-      datalistLIU:[
-                {
-                    color: 'rgb(233, 39, 25)',
-                    text: '未处理'
-                },
-                {
-                    color: 'rgb(17, 198, 253)',
-                    text: '处理中'
-                },
-                {
-                    color: 'black',
-                    text: '已处理'
-                }
-            ],
-
       showMap: false,
       hls: "",
       videoSource: "",
@@ -842,18 +818,6 @@
     refreshChange() {
       this.onLoad(this.page, this.query);
     },
-    getStartTime(){
-           if (this.$route.query.startTime != undefined && this.$route.query.startTime != null && this.$route.query.startTime != "" ) {
-             return this.$route.query.startTime
-           }
-           return '';
-      },
-      getEndTime(){
-           if (this.$route.query.endTime != undefined && this.$route.query.endTime != null && this.$route.query.endTime != "" ) {
-             return this.$route.query.endTime
-           }
-           return '';
-      },
     onLoad(page, params = {}) {
       const { releaseTimeRange } = this.query;
       let values = {
@@ -1181,13 +1145,13 @@
         .then(function () {
           that.dialogTableVisible = false;
 
-          // axios({
-          //   method: "post",
-          //   url: `/api/blade-jfpts/rvideo/stop`,
-          //   params: {
-          //     jid: row.id,
-          //   },
-          // }).then((resdata) => {});
+          axios({
+            method: "post",
+            url: `/api/blade-jfpts/rvideo/stop`,
+            params: {
+              jid: row.id,
+            },
+          }).then((resdata) => {});
 
           that.onLoad(that.page, that.query);
           that.$router.push({
@@ -1384,6 +1348,12 @@
           "Content-Type": "application/json;",
         },
       });
+
+      var wavAxios = axios.create({
+        baseURL: "https://web.byisf.com",
+        withCredentials: false,
+      });
+
       var that = this;
 
       newCallAxios
@@ -1405,6 +1375,31 @@
           var newbolb = new Blob([blob], { type: "audio/pcm" });
           var fileOfBlob = new File([newbolb], new Date().getTime() + ".pcm");
           formData.append("file", fileOfBlob);
+
+          var wavBlob = that.recorder.getWAVBlob();
+
+          var wavformData = new FormData();
+          var wavform = new File([wavBlob], new Date().getTime() + ".wav");
+          wavformData.append("file", wavform);
+          console.log(
+            wavBlob,
+            wavform,
+            wavformData,
+            wavformData.entries(),
+            132
+          );
+
+          axios({
+            method: "post",
+            url: "/api/blade-jfpts/xlfeedback/xlfeedback/put-objecty",
+            data: wavformData,
+            params: {
+              jid: that.form.id,
+            },
+          }).then((resdata) => {
+            console.log(resdata);
+          });
+
           newCallAxios
             .post(`/api_control`, blob, {
               params: {

--
Gitblit v1.9.3