Browse Source

Merge branch '测试录音'

liushengqiang 2 năm trước cách đây
mục cha
commit
d5624efa79
1 tập tin đã thay đổi với 13 bổ sung12 xóa
  1. 13 12
      src/view/evaluating/recordAudio.ts

+ 13 - 12
src/view/evaluating/recordAudio.ts

@@ -2,6 +2,7 @@ import JsRecorder from "js-audio-recorder";
 import Recorder from "recorder-core/recorder.mp3.min";
 // import Recorder from "recorder-core/recorder.wav.min";
 import { register } from "./websocket";
+import request from "umi-request";
 let mediaRecorder: JsRecorder | null;
 let chunks: Blob[] = [];
 
@@ -68,18 +69,18 @@ function recStop() {
 			//简单利用URL生成本地文件地址,注意不用了时需要revokeObjectURL,否则霸占内存
 			//此地址只能本地使用,比如赋值给audio.src进行播放,赋值给a.href然后a.click()进行下载(a需提供download="xxx.mp3"属性)
 			var localUrl = (window.URL || webkitURL).createObjectURL(blob);
-			blob.arrayBuffer().then((buffer) => {
-				console.log(buffer);
-				console.log(new Int16Array(buffer).toLocaleString());
-				console.log(window.ORCHESTRA.writeFile);
-				window?.ORCHESTRA?.writeFile(new Int16Array(buffer).toLocaleString());
-			});
-			// const fileReader = new FileReader();
-			// fileReader.onload = (e) => {
-			// 	console.log(e.target.result)
-			// };
-			// // readAsDataURL
-			// fileReader.readAsDataURL(blob);
+            const formData = new FormData();
+            formData.append('policy','eyJleHBpcmF0aW9uIjoiMjAyMy0wNS0yNFQxNDowMDo0Mi4wODhaIiwiY29uZGl0aW9ucyI6W1siZXEiLCIkZmlsZW5hbWUiLCJjb3Vyc2V3YXJlLzE2ODQ5MTg4Mzk0NDcubXA0Il0sWyJlcSIsIiRhY2wiLCJwdWJsaWMtcmVhZCJdLFsiZXEiLCIka2V5IiwiY291cnNld2FyZS8xNjg0OTE4ODM5NDQ3Lm1wNCJdLFsiZXEiLCIkYnVja2V0IiwiZ3l0Il0sWyJzdGFydHMtd2l0aCIsIiRuYW1lIiwiIl1dfQ==');
+            formData.append('signature','H2fdUkZv2ydvDdtxkyrKwm33Ig4=');
+            formData.append('key','courseware/1684918839447.mp4');
+            formData.append('KSSAccessKeyId','AKLTtTeIbadpRG-pil4S0Q4m-Q');
+            formData.append('acl','public-read');
+            formData.append('name','courseware/1684918839447.mp4');
+            formData.append('file', blob, 'test.mp3');
+            request.post('https://gyt.ks3-cn-beijing.ksyuncs.com', {
+                data: formData,
+                requestType: 'form'
+            })
 			console.log(blob, localUrl, "时长:" + duration + "ms");
 			_download(blob, "test", "mp3");