|
@@ -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");
|
|
|
|