You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
virtual-patient/docker/nginx/html/dist/static/js/toke-90ac4c39.js

11 lines
12 KiB
JavaScript

import{at as P,au as A}from"./index-93dfb385.js";var v={exports:{}};/*!
*
* js-audio-recorder - js audio recorder plugin
*
* @version v1.0.7
* @homepage https://github.com/2fps/recorder
* @author 2fps <echoweb@126.com> (https://www.zhuyuntao.cn)
* @license MIT
*
*/(function(w,b){(function(m,f){w.exports=f()})(P,function(){return function(m){var f={};function p(a){if(f[a])return f[a].exports;var r=f[a]={i:a,l:!1,exports:{}};return m[a].call(r.exports,r,r.exports,p),r.l=!0,r.exports}return p.m=m,p.c=f,p.d=function(a,r,o){p.o(a,r)||Object.defineProperty(a,r,{enumerable:!0,get:o})},p.r=function(a){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(a,"__esModule",{value:!0})},p.t=function(a,r){if(1&r&&(a=p(a)),8&r||4&r&&typeof a=="object"&&a&&a.__esModule)return a;var o=Object.create(null);if(p.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:a}),2&r&&typeof a!="string")for(var t in a)p.d(o,t,(function(n){return a[n]}).bind(null,t));return o},p.n=function(a){var r=a&&a.__esModule?function(){return a.default}:function(){return a};return p.d(r,"a",r),r},p.o=function(a,r){return Object.prototype.hasOwnProperty.call(a,r)},p.p="",p(p.s=1)}([function(m,f,p){function a(r,o,t){for(var n=0;n<t.length;n++)r.setUint8(o+n,t.charCodeAt(n))}Object.defineProperty(f,"__esModule",{value:!0}),f.compress=function(r,o,t){for(var n=o/t,d=Math.max(n,1),s=r.left,i=r.right,e=Math.floor((s.length+i.length)/n),l=new Float32Array(e),u=0,g=0;u<e;){var c=Math.floor(g);l[u]=s[c],u++,i.length&&(l[u]=i[c],u++),g+=d}return l},f.encodePCM=function(r,o,t){t===void 0&&(t=!0);var n=0,d=r.length*(o/8),s=new ArrayBuffer(d),i=new DataView(s);if(o===8)for(var e=0;e<r.length;e++,n++){var l=(u=Math.max(-1,Math.min(1,r[e])))<0?128*u:127*u;l=+l+128,i.setInt8(n,l)}else for(e=0;e<r.length;e++,n+=2){var u=Math.max(-1,Math.min(1,r[e]));i.setInt16(n,u<0?32768*u:32767*u,t)}return i},f.encodeWAV=function(r,o,t,n,d,s){s===void 0&&(s=!0);var i=t>o?o:t,e=d,l=new ArrayBuffer(44+r.byteLength),u=new DataView(l),g=n,c=0;a(u,c,"RIFF"),c+=4,u.setUint32(c,36+r.byteLength,s),a(u,c+=4,"WAVE"),a(u,c+=4,"fmt "),c+=4,u.setUint32(c,16,s),c+=4,u.setUint16(c,1,s),c+=2,u.setUint16(c,g,s),c+=2,u.setUint32(c,i,s),c+=4,u.setUint32(c,g*i*(e/8),s),c+=4,u.setUint16(c,g*(e/8),s),c+=2,u.setUint16(c,e,s),a(u,c+=2,"data"),c+=4,u.setUint32(c,r.byteLength,s),c+=4;for(var y=0;y<r.byteLength;)u.setUint8(c,r.getUint8(y)),c++,y++;return u}},function(m,f,p){var a,r=this&&this.__extends||(a=function(s,i){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,l){e.__proto__=l}||function(e,l){for(var u in l)l.hasOwnProperty(u)&&(e[u]=l[u])})(s,i)},function(s,i){function e(){this.constructor=s}a(s,i),s.prototype=i===null?Object.create(i):(e.prototype=i.prototype,new e)});Object.defineProperty(f,"__esModule",{value:!0});var o=p(2),t=p(0),n=p(3),d=function(s){function i(e){e===void 0&&(e={});var l=s.call(this,e)||this;return l.isrecording=!1,l.ispause=!1,l.isplaying=!1,l}return r(i,s),i.prototype.setOption=function(e){e===void 0&&(e={}),this.setNewOption(e)},i.prototype.start=function(){return this.isrecording?Promise.reject():(this.isrecording=!0,this.startRecord())},i.prototype.pause=function(){this.isrecording&&!this.ispause&&(this.ispause=!0,this.pauseRecord())},i.prototype.resume=function(){this.isrecording&&this.ispause&&(this.ispause=!1,this.resumeRecord())},i.prototype.stop=function(){this.isrecording&&(this.isrecording=!1,this.ispause=!1,this.stopRecord())},i.prototype.play=function(){this.stop(),this.isplaying=!0,this.onplay&&this.onplay(),n.default.addPlayEnd(this.onplayend);var e=this.getWAV();e.byteLength>44&&n.default.play(e.buffer)},i.prototype.getPlayTime=function(){return n.default.getPlayTime()},i.prototype.pausePlay=function(){!this.isrecording&&this.isplaying&&(this.isplaying=!1,this.onpauseplay&&this.onpauseplay(),n.default.pausePlay())},i.prototype.resumePlay=function(){this.isrecording||this.isplaying||(this.isplaying=!0,this.onresumeplay&&this.onresumeplay(),n.default.resumePlay())},i.prototype.stopPlay=function(){this.isrecording||(this.isplaying=!1,this.onstopplay&&this.onstopplay(),n.default.stopPlay())},i.prototype.destroy=function(){return n.default.destroyPlay(),this.destroyRecord()},i.prototype.getRecordAnalyseData=function(){return this.getAnalyseData()},i.prototype.getPlayAnalyseData=function(){return n.default.getAnalyseData()},i.prototype.getPCM=function(){this.stop();var e=this.getData();return e=t.compress(e,this.inputSampleRate,this.outputSampleRate),t.encodePCM(e,this.oututSampleBits,this.littleEdian)},i.prototype.getPCMBlob=function(){return new Blob([this.getPCM()])},i.prototype.downloadPCM=function(e){e===void 0&&(e="recorder");var l=this.getPCMBlob();o.downloadPCM(l,e)},i.prototype.getWAV=function(){var e=this.getPCM();return t.encodeWAV(e,this.inputSampleRate,this.outputSampleRate,this.config.numChannels,this.oututSampleBits,this.littleEdian)},i.prototype.getWAVBlob=function(){return new Blob([this.getWAV()],{type:"audio/wav"})},i.prototype.downloadWAV=function(e){e===void 0&&(e="recorder");var l=this.getWAVBlob();o.downloadWAV(l,e)},i.prototype.download=function(e,l,u){o.download(e,l,u)},i.prototype.getChannelData=function(){var e=this.getPCM(),l=e.byteLength,u=this.littleEdian,g={left:null,right:null};if(this.config.numChannels===2){var c=new DataView(new ArrayBuffer(l/2)),y=new DataView(new ArrayBuffer(l/2));if(this.config.sampleBits===16)for(var h=0;h<l/2;h+=2)c.setInt16(h,e.getInt16(2*h,u),u),y.setInt16(h,e.getInt16(2*h+2,u),u);else for(h=0;h<l/2;h+=2)c.setInt8(h,e.getInt8(2*h)),y.setInt8(h,e.getInt8(2*h+1));g.left=c,g.right=y}else g.left=e;return g},i}(p(5).default);f.default=d},function(m,f,p){function a(r,o,t){var n=document.createElement("a");n.href=window.URL.createObjectURL(r),n.download=o+"."+t,n.click()}Object.defineProperty(f,"__esModule",{value:!0}),f.downloadWAV=function(r,o){o===void 0&&(o="recorder"),a(r,o,"wav")},f.downloadPCM=function(r,o){o===void 0&&(o="recorder"),a(r,o,"pcm")},f.download=function(r,o,t){return a(r,o,t)}},function(m,f,p){Object.defineProperty(f,"__esModule",{value:!0});var a=p(4),r=null,o=0,t=0,n=null,d=null,s=null,i=!1,e=0,l=function(){};function u(){return i=!1,n.decodeAudioData(s.slice(0),function(y){(r=n.createBufferSource()).onended=function(){i||(e=n.currentTime-t+o,l())},r.buffer=y,r.connect(d),d.connect(n.destination),r.start(0,o),t=n.currentTime},function(y){a.throwError(y)})}function g(){r&&(r.stop(),r=null)}var c=function(){function y(){}return y.play=function(h){return n||(n=new(window.AudioContext||window.webkitAudioContext),(d=n.createAnalyser()).fftSize=2048),this.stopPlay(),s=h,e=0,u()},y.pausePlay=function(){g(),o+=n.currentTime-t,i=!0},y.resumePlay=function(){return u()},y.stopPlay=function(){o=0,s=null,g()},y.destroyPlay=function(){this.stopPlay()},y.getAnalyseData=function(){var h=new Uint8Array(d.frequencyBinCount);return d.getByteTimeDomainData(h),h},y.addPlayEnd=function(h){h===void 0&&(h=function(){}),l=h},y.getPlayTime=function(){var h=i?o:n.currentTime-t+o;return e||h},y}();f.default=c},function(m,f,p){Object.defineProperty(f,"__esModule",{value:!0}),f.throwError=function(a){throw new Error(a)}},function(m,f,p){Object.defineProperty(f,"__esModule",{value:!0});var a=p(0),r=function(){function o(t){t===void 0&&(t={}),this.size=0,this.lBuffer=[],this.rBuffer=[],this.tempPCM=[],this.inputSampleBits=16,this.fileSize=0,this.duration=0,this.needRecord=!0;var n,d=new(window.AudioContext||window.webkitAudioContext);this.inputSampleRate=d.sampleRate,this.setNewOption(t),this.littleEdian=(n=new ArrayBuffer(2),new DataView(n).setInt16(0,256,!0),new Int16Array(n)[0]===256),o.initUserMedia()}return o.prototype.setNewOption=function(t){t===void 0&&(t={}),this.config={sampleBits:~[8,16].indexOf(t.sampleBits)?t.sampleBits:16,sampleRate:~[8e3,11025,16e3,22050,24e3,44100,48e3].indexOf(t.sampleRate)?t.sampleRate:this.inputSampleRate,numChannels:~[1,2].indexOf(t.numChannels)?t.numChannels:1},this.outputSampleRate=this.config.sampleRate,this.oututSampleBits=this.config.sampleBits},o.prototype.startRecord=function(){var t=this;return this.context&&this.destroyRecord(),this.initRecorder(),navigator.mediaDevices.getUserMedia({audio:!0}).then(function(n){t.audioInput=t.context.createMediaStreamSource(n),t.stream=n}).then(function(){t.audioInput.connect(t.analyser),t.analyser.connect(t.recorder),t.recorder.connect(t.context.destination)})},o.prototype.pauseRecord=function(){this.needRecord=!1},o.prototype.resumeRecord=function(){this.needRecord=!0},o.prototype.stopRecord=function(){this.audioInput&&this.audioInput.disconnect(),this.source&&this.source.stop(),this.recorder.disconnect(),this.analyser.disconnect(),this.needRecord=!0},o.prototype.destroyRecord=function(){return this.clearRecordStatus(),this.stopStream(),this.closeAudioContext()},o.prototype.getAnalyseData=function(){var t=new Uint8Array(this.analyser.frequencyBinCount);return this.analyser.getByteTimeDomainData(t),t},o.prototype.getData=function(){return this.flat()},o.prototype.clearRecordStatus=function(){this.lBuffer.length=0,this.rBuffer.length=0,this.size=0,this.fileSize=0,this.PCM=null,this.audioInput=null,this.duration=0},o.prototype.flat=function(){var t=null,n=new Float32Array(0);this.config.numChannels===1?t=new Float32Array(this.size):(t=new Float32Array(this.size/2),n=new Float32Array(this.size/2));for(var d=0,s=0;s<this.lBuffer.length;s++)t.set(this.lBuffer[s],d),d+=this.lBuffer[s].length;for(d=0,s=0;s<this.rBuffer.length;s++)n.set(this.rBuffer[s],d),d+=this.rBuffer[s].length;return{left:t,right:n}},o.prototype.initRecorder=function(){var t=this;this.clearRecordStatus(),this.context=new(window.AudioContext||window.webkitAudioContext),this.analyser=this.context.createAnalyser(),this.analyser.fftSize=2048;var n=this.context.createScriptProcessor||this.context.createJavaScriptNode;this.recorder=n.apply(this.context,[4096,this.config.numChannels,this.config.numChannels]),this.recorder.onaudioprocess=function(d){if(t.needRecord){var s,i=d.inputBuffer.getChannelData(0),e=null;t.lBuffer.push(new Float32Array(i)),t.size+=i.length,t.config.numChannels===2&&(e=d.inputBuffer.getChannelData(1),t.rBuffer.push(new Float32Array(e)),t.size+=e.length),t.fileSize=Math.floor(t.size/Math.max(t.inputSampleRate/t.outputSampleRate,1))*(t.oututSampleBits/8),s=100*Math.max.apply(Math,i),t.duration+=4096/t.inputSampleRate,t.onprocess&&t.onprocess(t.duration),t.onprogress&&t.onprogress({duration:t.duration,fileSize:t.fileSize,vol:s})}}},o.prototype.stopStream=function(){this.stream&&this.stream.getTracks&&(this.stream.getTracks().forEach(function(t){return t.stop()}),this.stream=null)},o.prototype.closeAudioContext=function(){return this.context&&this.context.close&&this.context.state!=="closed"?this.context.close():new Promise(function(t){t()})},o.initUserMedia=function(){navigator.mediaDevices===void 0&&(navigator.mediaDevices={}),navigator.mediaDevices.getUserMedia===void 0&&(navigator.mediaDevices.getUserMedia=function(t){var n=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia;return n?new Promise(function(d,s){n.call(navigator,t,d,s)}):Promise.reject(new Error("浏览器不支持 getUserMedia !"))})},o.prototype.transformIntoPCM=function(t,n){var d=new Float32Array(t),s=new Float32Array(n),i=a.compress({left:d,right:s},this.inputSampleRate,this.outputSampleRate);return a.encodePCM(i,this.oututSampleBits,this.littleEdian)},o.getPermission=function(){return this.initUserMedia(),navigator.mediaDevices.getUserMedia({audio:!0}).then(function(t){t&&t.getTracks().forEach(function(n){return n.stop()})})},o}();f.default=r}]).default})})(v);var M=v.exports,R=M;const B=A(R),S=""+new URL("../gif/toke-26f52da5.gif",import.meta.url).href,C=""+new URL("../png/toke-cf95a50f.png",import.meta.url).href;export{B as A,S as a,C as t};