Ver Fonte

代码优化

林旭祥 há 8 meses atrás
pai
commit
d360b8e268
2 ficheiros alterados com 17 adições e 15 exclusões
  1. 16 14
      src/utils/speech.ts
  2. 1 1
      src/views/train/run.vue

+ 16 - 14
src/utils/speech.ts

@@ -48,7 +48,7 @@ export const speckText = (text: any) => {
     return false;
   }
   speechText = text;
-  let obj: any = {
+  let list: any = [
     // '请看摄像头进行人脸识别': 'PleaseIdentify.mp3',
     // '腿部违规': 'LegViolation.mp3',
     // '手部违规': 'HandViolation.mp3',
@@ -86,22 +86,24 @@ export const speckText = (text: any) => {
     // '还有30秒,加油!': 'countdown30s.mp3',
     // '还有10秒,坚持住!': 'countdown10s.mp3',
     // '预备': 'Ready.mp3',
-    '5': '5.mp3',
-    '4': '4.mp3',
-    '3': '3.mp3',
-    '2': '2.mp3',
-    '1': '1.mp3',
-    各就位预备: 'runNew.mp3',
-    跑: 'run.mp3',
-    哨声: 'shaosheng.mp3',
-    哨声2: 'shaosheng2.mp3'
-  };
+    { lable: '5', value: '5.mp3' },
+    { lable: '4', value: '4.mp3' },
+    { lable: '3', value: '3.mp3' },
+    { lable: '2', value: '2.mp3' },
+    { lable: '1', value: '1.mp3' },
+    { lable: '各就位预备!', value: 'runNew.mp3' },
+    { lable: '', value: 'run.mp3' },
+    { lable: '哨声', value: 'shaosheng.mp3' },
+    { lable: '哨声2', value: 'shaosheng2.mp3' }
+  ];
   speechText = '';
   console.log('播报', text);
-
-  if (obj[text]) {
+  let obj = list.find((item: any) => {
+    return item.lable == text;
+  });
+  if (obj != undefined) {
     //用本地文件
-    let url = `./static/audio/${obj[text]}`;
+    let url = `./static/audio/${obj.value}`;
     myAudio = new Audio(url);
     myAudio.play();
   } else {

+ 1 - 1
src/views/train/run.vue

@@ -348,7 +348,7 @@ const getStartOneTest = () => {
   //各就位+枪声是7秒左右,5.26秒是播枪声
   let myTime = 7010;
   //播放音频和遮罩
-  let myText = "各就位预备";
+  let myText = "各就位预备!";
   let loading = ElLoading.service({ text: myText, background: 'rgba(0, 0, 0, 0.8)', customClass: `sports ${parameter.value.project}` });
   speckText(myText);
   setTimeout(() => {