diff --git a/asr/asr.html b/asr/asr.html index 426e7d42b8..ce7ebc9272 100644 --- a/asr/asr.html +++ b/asr/asr.html @@ -41,7 +41,7 @@ GK.version="2.29.3",function(e){KK=e}(_Y),GK.fn=wq,GK.min=function(){return MY(" * @author 2fps (https://www.zhuyuntao.cn) * @license MIT * - */!function(e,t){e.exports=function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t||4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}([function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(t){void 0===t&&(t={}),this.isplaying=!1,this.lBuffer=[],this.rBuffer=[],this.tempPCM=[],this.inputSampleBits=16,this.playStamp=0,this.playTime=0,this.totalPlayTime=0,this.offset=0,this.fileSize=0;var n,o=new(window.AudioContext||window.webkitAudioContext);this.inputSampleRate=o.sampleRate,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,compiling:!!t.compiling||!1},this.outputSampleRate=this.config.sampleRate,this.oututSampleBits=this.config.sampleBits,this.littleEdian=(n=new ArrayBuffer(2),new DataView(n).setInt16(0,256,!0),256===new Int16Array(n)[0]),e.initUserMedia()}return e.prototype.initRecorder=function(){var e=this;this.context&&this.destroy(),this.context=new(window.AudioContext||window.webkitAudioContext),this.analyser=this.context.createAnalyser(),this.analyser.fftSize=2048;var t=this.context.createScriptProcessor||this.context.createJavaScriptNode;this.recorder=t.apply(this.context,[4096,this.config.numChannels,this.config.numChannels]),this.recorder.onaudioprocess=function(t){if(e.isrecording&&!e.ispause){var n,o=t.inputBuffer.getChannelData(0),r=null;if(e.lBuffer.push(new Float32Array(o)),e.size+=o.length,2===e.config.numChannels&&(r=t.inputBuffer.getChannelData(1),e.rBuffer.push(new Float32Array(r)),e.size+=r.length),e.config.compiling){var a=e.transformIntoPCM(o,r);e.tempPCM.push(a),e.fileSize=a.byteLength*e.tempPCM.length}else e.fileSize=Math.floor(e.size/Math.max(e.inputSampleRate/e.outputSampleRate,1))*(e.oututSampleBits/8);n=100*Math.max.apply(Math,o),e.duration+=4096/e.inputSampleRate,e.onprocess&&e.onprocess(e.duration),e.onprogress&&e.onprogress({duration:e.duration,fileSize:e.fileSize,vol:n,data:e.tempPCM})}}},e.prototype.start=function(){var e=this;if(!this.isrecording)return this.clear(),this.initRecorder(),this.isrecording=!0,navigator.mediaDevices.getUserMedia({audio:!0}).then((function(t){e.audioInput=e.context.createMediaStreamSource(t),e.stream=t})).then((function(){e.audioInput.connect(e.analyser),e.analyser.connect(e.recorder),e.recorder.connect(e.context.destination)}))},e.prototype.pause=function(){this.isrecording&&!this.ispause&&(this.ispause=!0)},e.prototype.resume=function(){this.isrecording&&this.ispause&&(this.ispause=!1)},e.prototype.stop=function(){this.isrecording=!1,this.audioInput&&this.audioInput.disconnect(),this.recorder.disconnect()},e.prototype.play=function(){this.stop(),this.source&&this.source.stop(),this.isplaying=!0,this.playTime=0,this.playAudioData()},e.prototype.getPlayTime=function(){var e=0;return(e=this.isplaying?this.context.currentTime-this.playStamp+this.playTime:this.playTime)>=this.totalPlayTime&&(e=this.totalPlayTime),e},e.prototype.pausePlay=function(){!this.isrecording&&this.isplaying&&(this.source&&this.source.disconnect(),this.playTime+=this.context.currentTime-this.playStamp,this.isplaying=!1)},e.prototype.resumePlay=function(){this.isrecording||this.isplaying||0===this.playTime||(this.isplaying=!0,this.playAudioData())},e.prototype.stopPlay=function(){this.isrecording||(this.playTime=0,this.isplaying=!1,this.source&&this.source.stop())},e.prototype.getWholeData=function(){return this.tempPCM},e.prototype.getNextData=function(){var e=this.tempPCM.length,t=this.tempPCM.slice(this.offset);return this.offset=e,t},e.prototype.playAudioData=function(){var t=this;this.context.decodeAudioData(this.getWAV().buffer,(function(e){t.source=t.context.createBufferSource(),t.source.buffer=e,t.totalPlayTime=t.source.buffer.duration,t.source.connect(t.analyser),t.analyser.connect(t.context.destination),t.source.start(0,t.playTime),t.playStamp=t.context.currentTime}),(function(t){e.throwError(t)}))},e.prototype.getRecordAnalyseData=function(){if(this.ispause)return this.prevDomainData;var e=new Uint8Array(this.analyser.frequencyBinCount);return this.analyser.getByteTimeDomainData(e),this.prevDomainData=e},e.prototype.getPlayAnalyseData=function(){return this.getRecordAnalyseData()},e.prototype.getPCM=function(){if(this.tempPCM.length){var t=new ArrayBuffer(this.tempPCM.length*this.tempPCM[0].byteLength),n=new DataView(t),o=0;this.tempPCM.forEach((function(e){for(var t=0,r=e.byteLength;tt?t:n,s=a,u=new ArrayBuffer(44+e.byteLength),c=new DataView(u),d=o,p=0;r(c,p,"RIFF"),p+=4,c.setUint32(p,36+e.byteLength,i),r(c,p+=4,"WAVE"),r(c,p+=4,"fmt "),p+=4,c.setUint32(p,16,i),p+=4,c.setUint16(p,1,i),p+=2,c.setUint16(p,d,i),p+=2,c.setUint32(p,l,i),p+=4,c.setUint32(p,d*l*(s/8),i),p+=4,c.setUint16(p,d*(s/8),i),p+=2,c.setUint16(p,s,i),r(c,p+=2,"data"),p+=4,c.setUint32(p,e.byteLength,i),p+=4;for(var f=0;f{const n=e.__vccOpts||e;for(const[e,o]of t)n[e]=o;return n};new(window.AudioContext||window.webkitAudioContext)({latencyHint:"interactive",sampleRate:24e3}),new Cme({sampleBits:16,sampleRate:16e3,numChannels:1,compiling:!0}),new AudioContext({latencyHint:"interactive",sampleRate:24e3});const kme=new Cme({sampleBits:16,sampleRate:16e3,numChannels:1,compiling:!0}),Sme={data:()=>({onReco:!1,asrResult:"",wsUrl:"39.104.50.181/api/s11/paddlespeech/asr/streaming",ws:""}),mounted(){this.connectServer()},methods:{connectServer(){if(this.wsUrl){console.log("wsUrl",this.wsUrl),this.ws=new WebSocket("wss://"+this.wsUrl);var e=this;this.ws.addEventListener("message",(function(t){var n=JSON.parse(t.data);n.result&&n.result!=e.streamAsrResult&&(e.asrResult=n.result,e.$nextTick((()=>{})))})),this.ws.addEventListener("open",(function(){})),this.ws.addEventListener("error",(function(){e.$message.error("Websocket连接失败")}))}else this.$message.error("请输入URL地址")},startRecorder(){if(this.ws)if(1==this.ws.readyState){this.onReco=!0;var e=JSON.stringify({name:"test.wav",nbest:5,signal:"start"});this.ws.send(e),kme.start().then((()=>{setInterval((()=>{let e=kme.getNextData();!e.length||this.uploadChunk(e)}),300)}),(e=>{console.log("录音出错")}))}else this.$message.error("WebSocket未能成功连接,请检查服务是否正确");else this.$message.error("请先连接后端服务")},endRecorder(){kme.stop(),this.onReco=!1,kme.clear()},uploadChunk(e){e.forEach((e=>{this.ws.send(e)}))}}},Ome=e=>(mn("data-v-1bbbdb64"),e=e(),gn(),e),Tme={class:"server_input",style:"display:none"},_me=_r("ws://"),Pme=_r("连接"),Eme={class:"realTime"},Mme={class:"public_recognition_speech"},Ame={key:0},Nme=[Ome((()=>kr("div",{class:"endToEndIdentification_end_recorder_img_back"},null,-1)))],Dme={key:1},Ime={class:"endToEndIdentification_prompt"},Bme={key:0},Rme={key:1},Vme=Ome((()=>kr("div",{class:"speech_text_prompt"}," ",-1))),$me=Ome((()=>kr("div",{class:"public_recognition_point_to"},null,-1))),Lme={class:"public_recognition_result"},jme=Ome((()=>kr("div",null,"转写文本",-1)));var Fme=xme(Sme,[["render",function(e,t,n,o,r,a){const i=er("el-input"),l=er("el-button");return pr(),mr(ir,null,[kr("div",Tme,[Sr(i,{class:"serverAddress",modelValue:r.wsUrl,"onUpdate:modelValue":t[0]||(t[0]=e=>r.wsUrl=e),placeholder:"Please input"},{prepend:yn((()=>[_me])),_:1},8,["modelValue"]),Sr(l,{class:"serverConnect",type:"primary",onClick:t[1]||(t[1]=e=>a.connectServer())},{default:yn((()=>[Pme])),_:1})]),kr("div",Eme,[kr("div",Mme,[r.onReco?(pr(),mr("div",Ame,[kr("div",{onClick:t[2]||(t[2]=e=>a.endRecorder()),class:"endToEndIdentification_end_recorder_img"},Nme)])):(pr(),mr("div",Dme,[kr("div",{onClick:t[3]||(t[3]=e=>a.startRecorder()),class:"endToEndIdentification_start_recorder_img"})])),kr("div",Ime,[r.onReco?(pr(),mr("div",Bme," 结束识别 ")):(pr(),mr("div",Rme,"语言实时转写 "))]),Vme]),$me,kr("div",Lme,[jme,kr("div",null,f(r.asrResult),1)])])],64)}],["__scopeId","data-v-1bbbdb64"]]);new Cme({sampleBits:16,sampleRate:16e3,numChannels:1,compiling:!0});(e=>{mn("data-v-02a5e0f4"),e=e(),gn()})((()=>kr("div",{class:"frame"},null,-1)));var zme=xme(Object.assign({},{setup:e=>yn((()=>[Sr(Fme)]))}),[["__scopeId","data-v-02a5e0f4"]]);new(window.AudioContext||window.webkitAudioContext)({latencyHint:"interactive"}),new Cme({sampleBits:16,sampleRate:16e3,numChannels:1,compiling:!0}),new AudioContext({latencyHint:"interactive",sampleRate:16e3}),new Cme({sampleBits:16,sampleRate:16e3,numChannels:1,compiling:!0});kr("div",{className:"experience_title"}," 功能体验 ",-1),kr("div",{className:"experience_describe"}," 体验前,请允许浏览器获取麦克风权限 ",-1);const Hme={setup:e=>yn((()=>[Sr(zme)]))},Kme=e=>(mn("data-v-e2003d16"),e=e(),gn(),e),Wme={className:"speech_header hide",style:"display:none"},Ume=[Kme((()=>kr("div",{className:"speech_header_title"}," ASR 流式语音识别",-1))),Kme((()=>kr("div",{className:"speech_header_describe"}," 欢迎体验ASR流式语音识别功能,请先连接流式语音识别服务端,再开始识别。 ",-1))),Kme((()=>kr("div",{className:"speech_header_link_box"},[kr("a",{href:"#",className:"speech_header_link",target:"",rel:"noreferrer",key:"{index}"}," 开始体验 ")],-1)))];xme({name:"Header"},[["render",function(e,t,n,o,r,a){return pr(),mr("div",Wme,Ume)}],["__scopeId","data-v-e2003d16"]]);const Yme={class:"app"},qme=bi({setup:e=>(e,t)=>(pr(),mr("div",Yme,[Sr(Hme)]))});qme.config.globalProperties.$http=bme,qme.use(gz).use(jhe),qme.mount("#app")}));export default cLe(); + */!function(e,t){e.exports=function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t||4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}([function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(t){void 0===t&&(t={}),this.isplaying=!1,this.lBuffer=[],this.rBuffer=[],this.tempPCM=[],this.inputSampleBits=16,this.playStamp=0,this.playTime=0,this.totalPlayTime=0,this.offset=0,this.fileSize=0;var n,o=new(window.AudioContext||window.webkitAudioContext);this.inputSampleRate=o.sampleRate,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,compiling:!!t.compiling||!1},this.outputSampleRate=this.config.sampleRate,this.oututSampleBits=this.config.sampleBits,this.littleEdian=(n=new ArrayBuffer(2),new DataView(n).setInt16(0,256,!0),256===new Int16Array(n)[0]),e.initUserMedia()}return e.prototype.initRecorder=function(){var e=this;this.context&&this.destroy(),this.context=new(window.AudioContext||window.webkitAudioContext),this.analyser=this.context.createAnalyser(),this.analyser.fftSize=2048;var t=this.context.createScriptProcessor||this.context.createJavaScriptNode;this.recorder=t.apply(this.context,[4096,this.config.numChannels,this.config.numChannels]),this.recorder.onaudioprocess=function(t){if(e.isrecording&&!e.ispause){var n,o=t.inputBuffer.getChannelData(0),r=null;if(e.lBuffer.push(new Float32Array(o)),e.size+=o.length,2===e.config.numChannels&&(r=t.inputBuffer.getChannelData(1),e.rBuffer.push(new Float32Array(r)),e.size+=r.length),e.config.compiling){var a=e.transformIntoPCM(o,r);e.tempPCM.push(a),e.fileSize=a.byteLength*e.tempPCM.length}else e.fileSize=Math.floor(e.size/Math.max(e.inputSampleRate/e.outputSampleRate,1))*(e.oututSampleBits/8);n=100*Math.max.apply(Math,o),e.duration+=4096/e.inputSampleRate,e.onprocess&&e.onprocess(e.duration),e.onprogress&&e.onprogress({duration:e.duration,fileSize:e.fileSize,vol:n,data:e.tempPCM})}}},e.prototype.start=function(){var e=this;if(!this.isrecording)return this.clear(),this.initRecorder(),this.isrecording=!0,navigator.mediaDevices.getUserMedia({audio:!0}).then((function(t){e.audioInput=e.context.createMediaStreamSource(t),e.stream=t})).then((function(){e.audioInput.connect(e.analyser),e.analyser.connect(e.recorder),e.recorder.connect(e.context.destination)}))},e.prototype.pause=function(){this.isrecording&&!this.ispause&&(this.ispause=!0)},e.prototype.resume=function(){this.isrecording&&this.ispause&&(this.ispause=!1)},e.prototype.stop=function(){this.isrecording=!1,this.audioInput&&this.audioInput.disconnect(),this.recorder.disconnect()},e.prototype.play=function(){this.stop(),this.source&&this.source.stop(),this.isplaying=!0,this.playTime=0,this.playAudioData()},e.prototype.getPlayTime=function(){var e=0;return(e=this.isplaying?this.context.currentTime-this.playStamp+this.playTime:this.playTime)>=this.totalPlayTime&&(e=this.totalPlayTime),e},e.prototype.pausePlay=function(){!this.isrecording&&this.isplaying&&(this.source&&this.source.disconnect(),this.playTime+=this.context.currentTime-this.playStamp,this.isplaying=!1)},e.prototype.resumePlay=function(){this.isrecording||this.isplaying||0===this.playTime||(this.isplaying=!0,this.playAudioData())},e.prototype.stopPlay=function(){this.isrecording||(this.playTime=0,this.isplaying=!1,this.source&&this.source.stop())},e.prototype.getWholeData=function(){return this.tempPCM},e.prototype.getNextData=function(){var e=this.tempPCM.length,t=this.tempPCM.slice(this.offset);return this.offset=e,t},e.prototype.playAudioData=function(){var t=this;this.context.decodeAudioData(this.getWAV().buffer,(function(e){t.source=t.context.createBufferSource(),t.source.buffer=e,t.totalPlayTime=t.source.buffer.duration,t.source.connect(t.analyser),t.analyser.connect(t.context.destination),t.source.start(0,t.playTime),t.playStamp=t.context.currentTime}),(function(t){e.throwError(t)}))},e.prototype.getRecordAnalyseData=function(){if(this.ispause)return this.prevDomainData;var e=new Uint8Array(this.analyser.frequencyBinCount);return this.analyser.getByteTimeDomainData(e),this.prevDomainData=e},e.prototype.getPlayAnalyseData=function(){return this.getRecordAnalyseData()},e.prototype.getPCM=function(){if(this.tempPCM.length){var t=new ArrayBuffer(this.tempPCM.length*this.tempPCM[0].byteLength),n=new DataView(t),o=0;this.tempPCM.forEach((function(e){for(var t=0,r=e.byteLength;tt?t:n,s=a,u=new ArrayBuffer(44+e.byteLength),c=new DataView(u),d=o,p=0;r(c,p,"RIFF"),p+=4,c.setUint32(p,36+e.byteLength,i),r(c,p+=4,"WAVE"),r(c,p+=4,"fmt "),p+=4,c.setUint32(p,16,i),p+=4,c.setUint16(p,1,i),p+=2,c.setUint16(p,d,i),p+=2,c.setUint32(p,l,i),p+=4,c.setUint32(p,d*l*(s/8),i),p+=4,c.setUint16(p,d*(s/8),i),p+=2,c.setUint16(p,s,i),r(c,p+=2,"data"),p+=4,c.setUint32(p,e.byteLength,i),p+=4;for(var f=0;f{const n=e.__vccOpts||e;for(const[e,o]of t)n[e]=o;return n};new(window.AudioContext||window.webkitAudioContext)({latencyHint:"interactive",sampleRate:24e3}),new Cme({sampleBits:16,sampleRate:16e3,numChannels:1,compiling:!0}),new AudioContext({latencyHint:"interactive",sampleRate:24e3});const kme=new Cme({sampleBits:16,sampleRate:16e3,numChannels:1,compiling:!0}),Sme={data:()=>({onReco:!1,asrResult:"",wsUrl:"192.168.1.10/api/s11/paddlespeech/asr/streaming",ws:""}),mounted(){this.connectServer()},methods:{connectServer(){if(this.wsUrl){console.log("wsUrl",this.wsUrl),this.ws=new WebSocket("wss://"+this.wsUrl);var e=this;this.ws.addEventListener("message",(function(t){var n=JSON.parse(t.data);n.result&&n.result!=e.streamAsrResult&&(e.asrResult=n.result,e.$nextTick((()=>{})))})),this.ws.addEventListener("open",(function(){})),this.ws.addEventListener("error",(function(){e.$message.error("Websocket连接失败")}))}else this.$message.error("请输入URL地址")},startRecorder(){if(this.ws)if(1==this.ws.readyState){this.onReco=!0;var e=JSON.stringify({name:"test.wav",nbest:5,signal:"start"});this.ws.send(e),kme.start().then((()=>{setInterval((()=>{let e=kme.getNextData();!e.length||this.uploadChunk(e)}),300)}),(e=>{console.log("录音出错")}))}else this.$message.error("WebSocket未能成功连接,请检查服务是否正确");else this.$message.error("请先连接后端服务")},endRecorder(){kme.stop(),this.onReco=!1,kme.clear()},uploadChunk(e){e.forEach((e=>{this.ws.send(e)}))}}},Ome=e=>(mn("data-v-1bbbdb64"),e=e(),gn(),e),Tme={class:"server_input",style:"display:none"},_me=_r("ws://"),Pme=_r("连接"),Eme={class:"realTime"},Mme={class:"public_recognition_speech"},Ame={key:0},Nme=[Ome((()=>kr("div",{class:"endToEndIdentification_end_recorder_img_back"},null,-1)))],Dme={key:1},Ime={class:"endToEndIdentification_prompt"},Bme={key:0},Rme={key:1},Vme=Ome((()=>kr("div",{class:"speech_text_prompt"}," ",-1))),$me=Ome((()=>kr("div",{class:"public_recognition_point_to"},null,-1))),Lme={class:"public_recognition_result"},jme=Ome((()=>kr("div",null,"转写文本",-1)));var Fme=xme(Sme,[["render",function(e,t,n,o,r,a){const i=er("el-input"),l=er("el-button");return pr(),mr(ir,null,[kr("div",Tme,[Sr(i,{class:"serverAddress",modelValue:r.wsUrl,"onUpdate:modelValue":t[0]||(t[0]=e=>r.wsUrl=e),placeholder:"Please input"},{prepend:yn((()=>[_me])),_:1},8,["modelValue"]),Sr(l,{class:"serverConnect",type:"primary",onClick:t[1]||(t[1]=e=>a.connectServer())},{default:yn((()=>[Pme])),_:1})]),kr("div",Eme,[kr("div",Mme,[r.onReco?(pr(),mr("div",Ame,[kr("div",{onClick:t[2]||(t[2]=e=>a.endRecorder()),class:"endToEndIdentification_end_recorder_img"},Nme)])):(pr(),mr("div",Dme,[kr("div",{onClick:t[3]||(t[3]=e=>a.startRecorder()),class:"endToEndIdentification_start_recorder_img"})])),kr("div",Ime,[r.onReco?(pr(),mr("div",Bme," 结束识别 ")):(pr(),mr("div",Rme,"语言实时转写 "))]),Vme]),$me,kr("div",Lme,[jme,kr("div",null,f(r.asrResult),1)])])],64)}],["__scopeId","data-v-1bbbdb64"]]);new Cme({sampleBits:16,sampleRate:16e3,numChannels:1,compiling:!0});(e=>{mn("data-v-02a5e0f4"),e=e(),gn()})((()=>kr("div",{class:"frame"},null,-1)));var zme=xme(Object.assign({},{setup:e=>yn((()=>[Sr(Fme)]))}),[["__scopeId","data-v-02a5e0f4"]]);new(window.AudioContext||window.webkitAudioContext)({latencyHint:"interactive"}),new Cme({sampleBits:16,sampleRate:16e3,numChannels:1,compiling:!0}),new AudioContext({latencyHint:"interactive",sampleRate:16e3}),new Cme({sampleBits:16,sampleRate:16e3,numChannels:1,compiling:!0});kr("div",{className:"experience_title"}," 功能体验 ",-1),kr("div",{className:"experience_describe"}," 体验前,请允许浏览器获取麦克风权限 ",-1);const Hme={setup:e=>yn((()=>[Sr(zme)]))},Kme=e=>(mn("data-v-e2003d16"),e=e(),gn(),e),Wme={className:"speech_header hide",style:"display:none"},Ume=[Kme((()=>kr("div",{className:"speech_header_title"}," ASR 流式语音识别",-1))),Kme((()=>kr("div",{className:"speech_header_describe"}," 欢迎体验ASR流式语音识别功能,请先连接流式语音识别服务端,再开始识别。 ",-1))),Kme((()=>kr("div",{className:"speech_header_link_box"},[kr("a",{href:"#",className:"speech_header_link",target:"",rel:"noreferrer",key:"{index}"}," 开始体验 ")],-1)))];xme({name:"Header"},[["render",function(e,t,n,o,r,a){return pr(),mr("div",Wme,Ume)}],["__scopeId","data-v-e2003d16"]]);const Yme={class:"app"},qme=bi({setup:e=>(e,t)=>(pr(),mr("div",Yme,[Sr(Hme)]))});qme.config.globalProperties.$http=bme,qme.use(gz).use(jhe),qme.mount("#app")}));export default cLe();