lsc 8 ヶ月 前
コミット
1bcc76a895

+ 1 - 1
dist/index.html

@@ -32,7 +32,7 @@
       width: 100%;
       background: #e6eaf0;
       font-family: '黑体';
-    }</style><link href=./static/css/app.fe2c3788cddf6966669f8d72f44b96ed.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.571c38d63f24b1ae9e16.js></script><script type=text/javascript src=./static/js/vendor.bba3ed5aca95350eeef8.js></script><script type=text/javascript src=./static/js/app.a07c238402a1c3972d64.js></script></body></html><script>function stopSafari() {
+    }</style><link href=./static/css/app.ae3db1bc2b6e09d6d20ba96002b1c7f6.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.571c38d63f24b1ae9e16.js></script><script type=text/javascript src=./static/js/vendor.bba3ed5aca95350eeef8.js></script><script type=text/javascript src=./static/js/app.86ad65168592946e43de.js></script></body></html><script>function stopSafari() {
     //阻止safari浏览器双击放大功能
     let lastTouchEnd = 0  //更新手指弹起的时间
     document.documentElement.addEventListener("touchstart", function (event) {

ファイルの差分が大きいため隠しています
+ 0 - 0
dist/static/css/app.ae3db1bc2b6e09d6d20ba96002b1c7f6.css


ファイルの差分が大きいため隠しています
+ 0 - 0
dist/static/css/app.ae3db1bc2b6e09d6d20ba96002b1c7f6.css.map


ファイルの差分が大きいため隠しています
+ 0 - 0
dist/static/js/app.86ad65168592946e43de.js


ファイルの差分が大きいため隠しています
+ 0 - 0
dist/static/js/app.86ad65168592946e43de.js.map


ファイルの差分が大きいため隠しています
+ 0 - 0
dist/static/js/manifest.571c38d63f24b1ae9e16.js.map


+ 12 - 2
src/components/pages/aiAddCourse/record.vue

@@ -336,6 +336,11 @@ export default {
           this.$refs.videoTextTextarea.scrollTop = this.$refs.videoTextTextarea.scrollHeight;
         });
       };
+
+      iiframe.contentWindow.onRecognizedResult = result =>{
+        this.$refs.videoTextTextarea.scrollTop = this.$refs.videoTextTextarea.scrollHeight;
+        this.videoText = this.videoText.replace(/(^|[\r\n]+).*?\[\.\.\.\][\r\n]+$/, '$1');
+      }
     },
     async onPauseRecordWithMicrosoft() {
       let _resolve;
@@ -353,6 +358,7 @@ export default {
         this.recordedForm.audioBlob.push(e.preaudio);
         iiframe.contentWindow.onSessionStopped = null;
         iiframe.contentWindow.onRecognizing = null;
+        iiframe.contentWindow.onRecognizedResult = null;
         _resolve();
       };
       return p;
@@ -368,7 +374,6 @@ export default {
           case "microsoft":
             this.onPauseRecordWithMicrosoft().then(() => {
               this.recordedForm.loading = false;
-              this.videoText = this.videoText.replace(/\[\.\.\.\][\r\n]+/, '')
             });
             break;
           case "shengyang":
@@ -442,10 +447,10 @@ export default {
           let file = new File([blob], "recordedFile.wav", {
             type: "audio/wav"
           });
-          this.videoText = this.videoText.replace(/\[\.\.\.\][\r\n]+/, '')
           this.uploadFile(file, { changeText: false, flag: true });
           iiframe.contentWindow.onSessionStopped = null;
           iiframe.contentWindow.onRecognizing = null;
+          iiframe.contentWindow.onRecognizedResult = null;
         };
       } else if (this.recordedForm.status == 2) {
         //暂停录音时
@@ -566,6 +571,11 @@ export default {
           this.$refs.videoTextTextarea.scrollTop = this.$refs.videoTextTextarea.scrollHeight;
         });
       };
+      
+      iiframe.contentWindow.onRecognizedResult = result =>{
+        this.$refs.videoTextTextarea.scrollTop = this.$refs.videoTextTextarea.scrollHeight;
+        this.videoText = this.videoText.replace(/(^|[\r\n]+).*?\[\.\.\.\][\r\n]+$/, '$1');
+      }
     }
   }
 };

この差分においてかなりの量のファイルが変更されているため、一部のファイルを表示していません